前言
看完视频并没有及时总结,等到快要验项目了,才来又总结一遍。不过学习什么时候都不晚!其实看完设计模式以后对封装,继承,多态有了更深的理解。
三大特性
分别有封装,继承,多态
封装
字面意思也很好理解。我们大家都喜欢网购,产品为了不受破坏或者不外泄,都会进行产品封装,如果放到代码里,这就叫封装了。
比如我们大家都玩微信,微信上面只有一些按钮来满足我们的需求,我们点击发送,消息就可以传递到对方的信息框,但是我们并不知道这个过程是怎样运行的。这就是因为过程被封装。
简单来说,就是将功能分开: 后台工作+显示工作
继承
举个栗子:
拿双胞胎举例,他们都继承了父母的基因,所以双胞胎之间的共性是有很多的,比如样貌,身高等,可能都会有相似之处。这就是继承
代码展示继承:
老师继承了人类—–
注意:类与接口叫实现,不叫继承。
里氏转换is/as
转换:
举个栗子
有一天儿子长大了,想做一些父亲能做的事。这个时候就需要有父亲的