博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象,类,构造函数,方法重载
阅读量:5954 次
发布时间:2019-06-19

本文共 1123 字,大约阅读时间需要 3 分钟。

对象:一切皆为对象。        

对象包括两部分内容:属性、行为

面向对象的三大特征:封装,继承,多态。

类:对同一类别的众多对象的一种抽象

类的定义:

约定:类名的首字母要大写,如果多个单词组成,每个单词的首字母大写,其他小写Class 类名 {               成员变量的定义;                成员函数(方法)的定义;  }

 

类的实例化:用类来生成对象

 类名 变量名= new 类名();

例:    Cat  mao=new Cat(  );

  

访问修饰符:private     私有的,  public    公有的 ,    默认的

private String shuMing;     //私有的 ,不能被大括号之外调用public double dingjia;   //共有的,能被所有的类调用(也可以被别的包中的类调用)如果没加,private 或者public 即为默认的, 能被同一个包内的所有类调用protected   String zuoZhe;   //只能被同一个包及这个类的派生类所调用

  

当成员变量被设置成private,无法被调用和更改时

public String getshuMing()           //    get获取成员变量的值{	return shuMing;}public void setshuMing(String sm)           //set 更改成员变量的值{	this.shuMing = sm ;                   //this当前对象}

也可以选中,右键—源码— 生成get set

类的调用  

Book  shu=new Book( );     //new一个新的对象并赋值   shu.getshuMing();      //获取书名  shu.setshuMing("坏蛋是怎样练成的");              //更改书名的名字

  

构造函数:做类的初始工作

 

public  Book () {       每当该函数被调用new 出来时,里面的语句自动执行}

  

1.必须与类名相同

2.不能有返回值

3.自动被执行,对象new出的时候自动被执行

4.一般都是public    公用的

 

构造函数与成员变量初始化的执行次序 :  成员变量初始化— 构造函数

 

函数重载

1.函数名可以相同,参数不相同(参数类型或者数量不同都可以),  这两个函数就形成了重载。

2重载只跟函数名和参数有关系。

 

 

 

  

 

  

 

转载于:https://www.cnblogs.com/zhaotiancheng/p/6220012.html

你可能感兴趣的文章
python 学习导图
查看>>
生成树
查看>>
(MYSQL) Unknown table 'a' in MULTI DELETE的解决办法
查看>>
作为一个程序员必备的素质
查看>>
Webpack入门教程十四
查看>>
104种***清除方法
查看>>
Exchange 2016 之移动设备邮箱策略
查看>>
zookeeper使用简介及注意事项
查看>>
python练习题1
查看>>
mha-环境搭建
查看>>
rabbitMq
查看>>
ubuntu mysql lessons
查看>>
Linux命令基础
查看>>
Hibernate查询技术(2)
查看>>
https被修改成http排查过程
查看>>
常用端口号
查看>>
[转] 深入理解React 组件状态(State)
查看>>
组队赛3
查看>>
CSS内容布局
查看>>
记一次数组工具类 交集,去重
查看>>