08-面向对象【学习打卡第8天】

一、面向对象三大特性
1、封装性:将一些细节信息封装起来 外界不可见
(1)方法就是一种封装
(2)关键字privite也是:意思是私有化,仅仅能在本类范围内直接访问(快速生成get\set方法:) 在这里插入图片描述
如:
在这里插入图片描述
调用:
在这里插入图片描述
返回:
在这里插入图片描述
注意:boolean类型,get方法要用isXX(){}
在这里插入图片描述
2、继承性

3、多态性

4、this关键字的作用
当方法的局部变量和类的成员变量同名,根据就近原则,优先使用局部变量。
如果需要访问本类当中的成员变量,格式:this.成员变量名

5、构造方法(专门用来创建对象的方法)
(1)、构造方法的名称必须和所在类名称完全一样,大小写也要一样。
(2)、构造方法不要写返回值类型,连void都不写。
(3)、构造方法不能return一个具体的返回值。
(4)、如果没有编写任何构造方法,那么编译器默认赠送一个没有承诺书,方法体什么事情都不做的构造方法。
(5)、一旦编写至少一个构造方法,那么编译器将不赠送。

6、定义一个标准类-java Bean
标准:1、所有类的成员变量都需要private关键字修饰。
2、为每一个成员变量编写get\set方法(快速生成:alt+insert code->Generate->Getter and Setter->回车 全选)。
3、为每个类编写一个无参构造方法和一个全参构造方法(快速生成:alt+insert code->Generate->Constructor->什么都不选就是无参数,选了就有参数)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值