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

导读:本篇文章讲解 Java基础知识面试题每日三道 追梦:第三天,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

1.封装

封装就是将类的成员属性声明为私有的,用get,set实现。同时提供公共的方法 并提供对外访问的。

封装的好处:

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

限制不合理的操作,

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

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

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

就行了。

2.继承

从已知的一个类中派生出新的一个类,叫子类。子类实现了父类所有非私有化属性和方法,并能根据自己的实际需求扩展出新的行为。

继承好处:

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

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

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

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

3.多态

多态的概念:多个不同的对象对同一消息作出响应,同一消息根据不同的对象而采用各种不同的行为方法。

多态的好处

主要是利于扩展。

消除类型之间的耦合关系

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

多态是多种形态,父类可以引用指向多个子类对象

多态就是同一个接口,使用不同的实例而执行不同操作

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

形式有三种:

父类作为返回值类型,小转大!

父类作为参数

父类作为方法的返回值

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

今日三题结束。

感谢观看!!!

下次见。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/114989.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!