寒假2:面向对象
2022-01-20 本文已影响0人
是归人不是过客
万物皆对象
了解对象的信息称为 面向对象
对现实事物中共同属性和行为的事物的抽象称为类。
总结一下:
类是对现实生活中一类具有共同属性和行为的事物的抽象。(手机)
对象是能够看得到摸的着的实体。(小米手机)
变量:
![](https://img.haomeiwen.com/i10196679/80f0e9bb17a0a2ff.png)
![](https://img.haomeiwen.com/i10196679/828375ade95cefd4.png)
封装:
private关键字:
是一个修饰符
可修饰成员
保护成员不被别的类使用,被private修饰的成员只有在类中才能被访问(被其它类使用需要get和set方法)
好处:
通过方法来控制成员变量的操作,提高了代码的安全性
把代码用方法进行封装,提高了代码的复用性
this关键字:
用于指定成员变量
如果形参与成员变量同名,不带thisi指的是形参,不是成员变量。
方法形参和成员变量不同名,不带this指的是成员变量
![](https://img.haomeiwen.com/i10196679/b81e0f55a532e220.png)
构造方法:
完成对象的初始化
![](https://img.haomeiwen.com/i10196679/6a6d9c5fc6bdb326.png)
构造方法的创建:
如果没有订一构造方法,系统将给出默认的无参构造方法
如果订一构造方法,系统将不再提供默认的构造方法
构造方法的重载
如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参构造函数。
![](https://img.haomeiwen.com/i10196679/515b61f1f2c2f4da.png)
![](https://img.haomeiwen.com/i10196679/af1e0da5108db915.png)