文章目录
一、设计对象并使用
1、类和对象

定义好上图左边的对象(后面会填充手机相应属性)之后,通过new关键字来生成对象。

注意上图中间的框 我们只是定义一个类,不是定义一部真正的手机,所以属性目前没有赋值。

2、类的几个补充注意事项



总结如下:

二、封装
1.封装的原则

封装首先就是要考虑,我要把功能放在哪个类中,人画圆(draw()函数),那是把这个函数放在Person类还是Circle类中?答案是圆的方法,而不是人的方法。引出封装的原则。
封装的原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为。
我们要理解成,每个类封装的都是这个类自己要干的事情,人画圆,这件事是谁干的呢,其实是圆这个类自己画的圆,然后人调用圆的方法即可,再者说画圆一般需要知道半径,而半径这个属性是封装在圆中的,所以画圆这个方法也要定义在圆类中比较合适。比如,人关门,也认为成门自己关的。
3.如何正确使用属性

别人在使用时会赋值一些不合理的值。为了让别人无法赋值我们自己的属性(通过private关键字),并且我们在赋值我们的属性时要拒绝不合理的数值(通过编写和调用set方法来实现,而get函数是对外提供成员变量的函数)。


最低0.47元/天 解锁文章
2921





