面对对象有三大特性,封装,继承,多态
封装:
就是将对象的属性和行为抽象出来,包装到类中
属性:字段,行为:方法
继承:
将具有相同“属性”和“行为” 的对象,抽象出来,包装成一个父类;这种包装就是根据面向对象编程思想演变过来;
多态:
多态就是多种形态,相同的属性和行为,却有不同的表现方式,当继承某一个抽象类的时候,不同的类实现不同的抽象方法;(多态基于继承)
面向接口编程:
为了处理各个对象之间的协作关系,主要作用,将“定义”和“实现”分离,从而实现系统解耦的目的
定义:接口的抽象方法,即为定义
实现:实现接口中的所有的方法,即为实现;