封装、抽象、集成、多态。
1:抽象
将事物的共同特性提取出来构建类的过程,包括属性、行为等。
比如:皮卡、重卡、轿车等等都是车,都有发动机、车轮等配件,一般都可以鸣喇叭、加速,配件就可以想象成类属性,鸣喇叭、加速就相当于行为。
2:封装
将类的属性和行为细节隐藏起来,只暴露安全的属性访问和行为调用。
生活中很多人喜欢吃老干妈下饭,大家都能肉眼看到里面的材料有哪些,但是自己确做不出来同样的味道,为了保护自己的利益,厂家就把自己的加工工艺保密(封装)起来。
日常开发当中,我们用到一些工具类,直接调用即可,里面的具体实现细节相对于调用方来说就是封装的。所以有封装工具类的说法。
3:继承
是从已有类得到继承信息创建新类的过程,被继承的类称为父类(超类,基类),继承的称为子类(派生类),父类的私有属性和方法不能被继承,子类可以有自己独特的属性和方法,也可以重写父类的方法,实现代码的复用.(当两个类具有相同的方法和属性时,可以把相同的抽取出来放到一个类中作为父类,)
移动通讯设备更新换代多年,从最初的只能打电话,发短信到现在的上网、视频通话,早一代的手机可以当作是父类,现代智能手机从上一代那里继承了打电话发短信的功能,又拓展了上网的功能。我们俗话说的子承父业也是继承了上一辈的财富技能(属性、行为)。
网友评论