面向过程:更注重事情的步骤和顺序,更直接高效
面向对象:更注重事情的参与者以及各自的职责易于复用 扩展 维护
面向对象的三大特性:
封装——明确表示出允许外部使用的所有成员函数和属性(getter setter方法) 外部调用无需修改或关心内部实现
继承——继承父类的方法,并作出自己的改变和扩展
多态——对象所属的类不同,外部对同一个方法的调用实际逻辑有所不同(继承,方法重写,父类引用指向子类对象)
面向过程:更注重事情的步骤和顺序,更直接高效
面向对象:更注重事情的参与者以及各自的职责易于复用 扩展 维护
面向对象的三大特性:
封装——明确表示出允许外部使用的所有成员函数和属性(getter setter方法) 外部调用无需修改或关心内部实现
继承——继承父类的方法,并作出自己的改变和扩展
多态——对象所属的类不同,外部对同一个方法的调用实际逻辑有所不同(继承,方法重写,父类引用指向子类对象)