0
点赞
收藏
分享

微信扫一扫

Java基础知识面试题每日三道 追梦:第三天

金刚豆 2022-04-04 阅读 55
java面试

浅谈 什么是封装、继承与多态?

1.封装

封装的好处:

隐藏内部细节(好比你买了台电视机,你只需要怎么使用,并不用了解其实现原理),

限制不合理的操作,

增加代码的复用性(好比在工具类中封装的各种方法,你可以在任意地方重复调用,而不用再每处都去实现其细节,

模块化(封装分为属性封装,方法封装,类封装,插件封装,模块封装,系统封装等等)

有利于程序的协助分工,互不干扰,方便了模块之间的相互组合与分解,也有利于代码的调试和维护。比如人体由各个器官所组成,如果有个器官出现问题,你只要去对这个器官进行医治

就行了。

2.继承

继承好处:

继承是传递的,容易在其基础上构造,建立和扩充出新的类。

简化了人们对事物的认识和描述,能清晰体现相关类之间的层次结构关系。

避免代码的冗余,减少重复代码

大大增加了代码的维护性。

3.多态

多态的好处

主要是利于扩展。

消除类型之间的耦合关系

可替换性,可扩充性,接口性,灵活性,简化性

关键字:instanceof :运算符判断是否属于那一个类型,然后在进行强制转换!

形式有三种:

多态存在的三个必要条件: 继承和重写

今日三题结束。

感谢观看!!!

下次见。

举报

相关推荐

0 条评论