一、封装二、继承子类继承了父类的属性、方法,子类是独立于父类的衍生类。三、多态类对象在不同的使用情况下(也可以是子类),所展示的状态不同。如:linkedlist可以实现deque,queue,list等等。