OOP特征一:封装
为什么封装?封装前:
因为我们追求高内聚低耦合的设计,把该暴露的暴露该隐藏的隐藏,所以我们需要将数据声明为私有(private),在提供公共(public)的的方法setter/getter方法实现对该私有属性的操作
封装后:OOP的特征二:继承
为什么要有继承?
多个类存在相同属性和行为时,将这些内容抽取到单独的一个类中,那么多个类无需在定义这些属性和方法,只要继承这个类就好;
OOP的特征三:多态性
多态就是父类引用指向子类对象:
多态的前提是需要存在继承和实现关系以及方法的重写。
面向对象的三大特征
最新推荐文章于 2024-09-27 00:45:01 发布