类:
类是一个模板,类之中定义的属性和方法,是创建对象的模板,它描述一类对象的行为和状态。(无实际空间)
对象:
类的实例称为对象,有行为和状态。(有实际空间)
比如说,狗狗哈士奇是一个类。
它的状态有:眼睛、耳朵、鼻子、尾巴、被毛等;
它的状态有:摇尾巴、跑、跳、吃、叫等。
具体其中一个哈士奇是一个对象,比如我家的哈士奇。状态有:杏仁状蓝色眼睛,呈三角形耳尖略圆的耳朵,棕色的鼻子,圆的狐狸尾巴,浓密的被毛。行为有:向我摇完尾巴后叫一声跑了出去。
多态:
多态是同一个行为具有多个不同表现形式或者形态的能力。
比如打印机打印功能,可以打印彩色图片,也可以打印黑白图片。
继承:
继承是从已有的类中派生出新的类,新的类具有已有类的数据属性和行为,并能扩展新的能力。子类继承父类的特征和行为,使得子类对象具有父类的实例域和方法。子类从父类继承方法,使得子类具有父类相同的行为。
比如,开发一个动物类,动物类的属性(名称,编号id),方法(吃、喝、拉、撒)。
其中有动物狗,狗类继承动物类的属性并添加新属性(名称,编号id,品种),继承动物类的方法并添加新方法(吃,喝,拉,撒,叫,跑)。
封装:
将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。