📄 day5.txt
字号:
面向对象:
对象:一切客观存在的事物都是对象,
有什么:属性
能做什么:方法
客观世界就是一个面向对象的世界,小对象可以组成大对象,对象间彼此协作,配合完成整个系统。人们解决现实中的问题,采用的一定是面向对象的思想。
先把需要的对象准备好,再考虑对象间如何协作
计算机问题来源于现实,也应该用面向对象的思想
计算机中的对象:堆空间中的连续存储空间,代表了现实中的对象。
优势:
1.各司其职、各尽所能 对象应该保持简单性
2.弱耦合性 标准
3.可重用性
4.可扩展性
类:
对象共性的抽象
客观事物在人脑中的主观反映,人对对象的认识
对象的模板
属性:实例变量
1.有默认值
2.至少在全类范围内有效
3.实例变量可以和局部变量命名冲突,局部优先
方法:
方法声明/定义:对象能做什么
方法实现: 对象怎么做
声明:修饰符 返回值 方法名 参数表 异常
方法重载(Overloading)
方法名相同 参数表不同
对象的同类方法由于参数表的不同造成的差异,对使用者屏蔽
由编译器根据实参,选择合适的方法去调用。编译时多态
构造方法:
1.不能手工调用
2.在对象构造的时候自动调用一次
3.没有返回值类型,方法名必须和类名相同
4.如果一个类没写构造方法,系统会默认提供一个无参的空构造方法
5.利用构造方法,为属性赋值
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -