1.封装 封装的定义: 首先是抽象,把事物抽象成一个类,其次才是封装,将事物拥有的属性和动作隐藏起来,只保留特定的方法与外界联系 为什么需要封装: 封装符合面向对象设计原则的第一条:单一性原则,一个类把自己该做的事情封装起来,而不是暴露给其他类去处理,当内部的逻辑发生变化时,外部调用不用因此而修改,他们只调用开放的接口,而不用去关心内部的实现 举例: public class Human { private int age; private String name; public int get…
一.继承的概述(Inherited) 1.由来 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可. 其中,多个类可以称为 子类(派生类),单独的那一个类称为 父类.超类(super class)或 基类. 继承描述的是事物之间的所属关系,这种关系是 : is - a 的关系.(子类就是一个父类:子类 is a 父类) 如上图:兔子属于食草动物,食草动物属于动物.可见,父类是通用,子类更具体.通过继承,可以使多种事物之间形成一种关系…