封装,有时称为信息隐藏。是将数据和行为组合在一个包中,对使用者隐藏具体的实现细节。对象中的数据称为实例字段,操作数据的过程称为方法。实现封装的关键在于,绝对不能让其他类中的方法直接访问这个类的实例字段。程序只能通过对象的方法与对象数据进行交互。
OOP的另一个原则是:可以通过扩展其他类来构建新类。这个新类具有被扩展的那个类的全部属性和方法。
识别类的一个简单经验是在分析问题的过程中寻找名词,而方法对应动词。
对象变量和对象有区别,对象变量并不实际包含一个对象,它只是引用一个对象。所有的Java对象都存储在堆中。