浅谈 什么是封装、继承与多态?
1.封装
封装的好处:
隐藏内部细节(好比你买了台电视机,你只需要怎么使用,并不用了解其实现原理),
限制不合理的操作,
增加代码的复用性(好比在工具类中封装的各种方法,你可以在任意地方重复调用,而不用再每处都去实现其细节,
模块化(封装分为属性封装,方法封装,类封装,插件封装,模块封装,系统封装等等)
有利于程序的协助分工,互不干扰,方便了模块之间的相互组合与分解,也有利于代码的调试和维护。比如人体由各个器官所组成,如果有个器官出现问题,你只要去对这个器官进行医治
就行了。
2.继承
继承好处:
继承是传递的,容易在其基础上构造,建立和扩充出新的类。
简化了人们对事物的认识和描述,能清晰体现相关类之间的层次结构关系。
避免代码的冗余,减少重复代码
大大增加了代码的维护性。
3.多态
多态的好处:
主要是利于扩展。
消除类型之间的耦合关系
可替换性,可扩充性,接口性,灵活性,简化性
关键字:instanceof :运算符判断是否属于那一个类型,然后在进行强制转换!
形式有三种:
多态存在的三个必要条件: 继承和重写
今日三题结束。
感谢观看!!!
下次见。