一、类和对象

面向对象中有类(Class)、对象(Object)这两个概念。“类”是抽象的,“对象”是“类”
的实例。根据“类”创建对象的过程就叫“实例化”。
不同类型的描述信息和行为有可能都不尽相同;同一个类的不同对象之间的描述信息的 值也可能不相同。
总结:“类”是一类相似“对象”的抽象出来的模板。

二、封装

java复习笔记(一)面向对象概述

三、继承

如果定义“哺乳动物”类,定义了“身高、体重、年龄”这些描述信息和“呼吸、进食、
走路、鸣叫”行为。那么定义“人类”的时候如果说“人类继承自哺乳动物类”,那么“人
类”就可以复用(重复使用)“哺乳动物”类的描述信息和行为,然后再定义自己特有的“国
籍、肤色”描述信息和“说话、握手”等行为即可。“哺乳动物类”是 “人类”的父类或
者“基类”,“人类”是“哺乳动物类”的“子类”或者“派生类”。也可以说“人类”继 承自“哺乳动物类”或者“哺乳动物类”派生了“人类”。

四、多态

“哺乳动物类”定义了“鸣叫”行为和实现,“人类”可以提供和“哺乳动物类”不一
样的“鸣叫”行为和实现。这叫做“多态”。
我向着 5 个普通“哺乳动物类”子类的对象发出“鸣叫”这个消息,不同子类对象的响
应是不一样的。

相关文章:

  • 2021-10-12
  • 2021-11-05
  • 2021-11-08
  • 2021-09-27
  • 2022-12-23
  • 2021-10-01
  • 2021-06-29
猜你喜欢
  • 2021-05-13
  • 2021-05-17
  • 2022-12-23
  • 2021-07-30
  • 2021-11-17
相关资源
相似解决方案