概述
一、面向对象思想
1、概述:调用对象的行为实现功能,无需一步一步实现(从执行者变成指挥者)
2、类和对象
- 类是属性和行为的集合,可以看成描述事物的模板
- 对象是事物的具体体现,是类的一个实例,具备该类的属性和行为
- 其他:
- 成员方法不写static关键字
- 类创建对象:导包、创建 、使用
- 成员变量不赋值,会自动有一个默认值,同数组,new出来的
- 关系:
- 类是抽象的,对象是具体的
- 类是对象的模板,对象是类的实体
3、成员变量和局部变量的区别
- 定义位置:方法内外
- 默认值:成员变量有默认值
- 内存的位置:堆内存、方法栈
- 生命周期产生和消失:出栈 、JVM垃圾回收(成员变量生命周期长)
二、封装
1、面向对象的三大特性:封装、继承、多态
2、封装的体现--隐藏细节,对外界不可见
- 方法就是一种封装
- private关键字也是一种封装
- bean中隐藏属性,提供公共方法对其访问
3、封装步骤:关键字修饰、提供getset方法
4、封装的优化
- this关键字:局部变量和类成员变量重名时,this表示成员变量,谁调用的方法,谁就是this
- 构造方法:给变量赋初值,默认无参,同类名,无返回值,可重载
5、JavaBean规范
- 无参构造+全参构造
最后
以上就是舒服月亮为你收集整理的【Java SE】Day06 类与对象、封装和构造方法的全部内容,希望文章能够帮你解决【Java SE】Day06 类与对象、封装和构造方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复