目录
大家好,我是哪吒。
一、面向对象程序设计
1、类
类指出了如何构造对象。通过类的构造器可以初始化一个类的实例。
2、封装
封装是处理对象的一个重要概念,从形式上来说,封装就是将数据和行为组合在一个包中,并对对象的使用者隐藏具体的实现细节。
对象中的数据被称为对象实例field,操作数据的被称为方法method。
封装的实质是不能让其他类直接调用这个类的对象实例,只能通过对象的方法进行调用。
3、对象的三大特征
- 对象的行为,可以对这个对象做哪些操作,或者可以对这个对象应用哪些方法?
- 对象的状态,调用方法时,对象会如何响应?
- 对象的标识,如何区分有相同状态和行为的不同对象?
我们可以将对象实例标记为public,但这不是很友好,public实例字段允许程序的任何操作,这完全破坏了java封装的思想。