栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java专题——面向对象的特征(封装、继承、多态)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java专题——面向对象的特征(封装、继承、多态)

Hello,各位大哥,思索再三,打算出一个专题系列,为了明年的秋招做准备,也算是给自己一个持之以恒坚持创作的理由把,嘿嘿,接下来我们开始把!
面向对象的特征?封装、继承、多态

封装:隐藏了类的内部实现机制,在保护类中数据的同时,通过get/set方法的外部输出与输入接口,这样就能够方便进行相应的逻辑限制,禁止不合理的数据操作,还有就是进行封装后的方法便于调用,使用者不必关注方法的内部实现,直接调用即可,增强了代码的复用性。

继承:本质上就是子类继承父类的方法,就好比,人这个基类,会衍生出很多的子类,比如教师、学生、白衣天使,还有新时代农民工(程序员),子类具有父类的一般特征,并且具有自身特有的方法和属性,还有记住的一点就是父类用private是不能被继承的哦,是父类独有的,Java编程中是以extends来标记继承,比如A extends B,这有个知识点就是Java都是单继承,但是可以用implements来实现所谓的多继承。继承也就是降低了相应的重复代码,并且实现代码的复用。

多态:最重要的还是多态,多态就是父类=继承类,接口=实现类,记住这个编程肯定没啥问题了,多态的成立必须满足三个条件,分别为继承、重写和父类引用指向子类,父类引用指向之类也就是类=继承类,接口=实现类。这里还涉及向上转型和 向下转型,这里我举个例子:

People A=new Student();//向上转型
Student B=(Student)A;//向下转型,强制把拉成父类
这里有个知识点就是编译看父类,运行看子类,那么当编译到父类没有的方法的时候或者属性就会报错哦。

重写可能和重载一起,重载是只改变形参列表,在同一个类中,重写就是子类对象重写父类的方法,这里可以理解为我们传统意义上讲的进化,小时候喜欢看数码宝贝的同学应该都懂。也就是让代码更具有处理复杂多变场景的能力,提高健壮性。

多态可以参考一下网址:https://www.runoob.com/java/java-polymorphism.html,这里面讲的还是挺生动形象的。

今天的内容就讲到这里,明天继续!!!奥利给,有错误评论区提出哦!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439649.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号