Bootstrap

C#面向对象三大特性总结

前言

看完视频并没有及时总结,等到快要验项目了,才来又总结一遍。不过学习什么时候都不晚!其实看完设计模式以后对封装,继承,多态有了更深的理解。

三大特性

分别有封装,继承,多态

封装

字面意思也很好理解。我们大家都喜欢网购,产品为了不受破坏或者不外泄,都会进行产品封装,如果放到代码里,这就叫封装了。
比如我们大家都玩微信,微信上面只有一些按钮来满足我们的需求,我们点击发送,消息就可以传递到对方的信息框,但是我们并不知道这个过程是怎样运行的。这就是因为过程被封装。

简单来说,就是将功能分开: 后台工作+显示工作


继承

举个栗子:

拿双胞胎举例,他们都继承了父母的基因,所以双胞胎之间的共性是有很多的,比如样貌,身高等,可能都会有相似之处。这就是继承

代码展示继承:
老师继承了人类—–
继承

注意:类与接口叫实现,不叫继承。

里氏转换is/as

转换:
举个栗子

有一天儿子长大了,想做一些父亲能做的事。这个时候就需要有父亲的

;