今天学了面向对象的三大特征
封装
使用起来更加简单,变量更加安全,可以隐藏内部实现,开发速度更加快捷
作用:类来封装了属性和方法,方法封装了实现的代码,属性封装了成员变量
继承
继承是避免冗余,提高代码的可重用性和维护性的有效手段
继承的传递性:直接父类,间接父类
多态
1.继承于同一个父类的子类,他们本身具有自己的特征
2.继承于同一个父类的子类,在执行同一的命令中的时候,具有不同的效果
好处:
1。可以简化变成接口 ,允许多个类中定义同一消息接口
可以定义一个通用的调用方法 , 以简化调用
2。把不同的子类对象都当做父类来看 ,可以屏蔽不同子类对象之间的差异 ,写出通用的代码
, 做出通用的编程,以适应需求的不断变化