java核心技术卷I-类与对象

类与对象

类( class) 是构造对象的模板或蓝图。我们可以将类想象成制作小甜饼的切割机,将对
象想象为小甜饼。由类构造(construct) 对象的过程称为创建类的实例 (instance ).

对象

对象的三个主要特性:

  • 对象的行为(behavior)

可以对对象施加哪些操作,或可以对对象施加哪些方法?

  • 对象的状态(state )

当施加那些方法时,对象如何响应?

  • 对象标识(identity )

—如何辨别具有相同行为与状态的不同对象?

OOP三大特性

封装:封装的关键在于绝对不能让类中的方法直接地访问其他类的实例域。程序仅通过对象的方法与对象数据进行交互。封装给对象赋予了“ 黑盒” 特征, 这是提高重用性和可靠性的关键
继承:可以通过扩展一个类来建立另外一个新的类。在扩展一个已有的类时, 这个扩展后的新类具有所扩展的类的全部属性和方法。在新类中,只需提供适用于这个新类的新方法和数据域就可以了。通过扩展一个类来建立另外一个类的过程称为继承。
多态:多个子类中虽然都具有同一个方法,但是这些子类实例化的对象调用这些相同的方法后却可以获得完全不同的结果,多态性增强了软件的灵活性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章