
推荐学习专栏:Java 编程进阶之路【从入门到精通】
文章目录
Java 是一门面向对象程序设计语言,其具有封装,继承和多态三大特征。

封装是指将具有相同属性和行为的事物封装在一个类中,并且私有化成员变量和方法,即使用访问权限修饰符来控制类中属性和方法的可见度,保护成员的安全。
Java 中使用 extends 关键字来实现继承,子类继承父类后可以拥有父类公开给子类的方法或者属性,用来实现代码的复用。继承是多态实现的前提。
多态是指一个对象既可以看做子类的类型,也可以看做父类的类型,在继承的基础上,子类重写父类的方法,方便程序的扩展和维护。
1. 封装
封装是把对象的所有组成部分组合在一起,封装使用访问权限控制符将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。这样做有什么好处呢?
当我们使用 private 修饰成员变量或成员方法时,我们无法在类外访问和使用该变量或方法,防止变量在类外被随意修改,大大提高了程序的安全性,并且使代码更加容易维护。
那么是不是在类外就无法使用该私有化成员变量呢?不是的,当我们使用 private 修饰成员变量时,我们要提供对应的 getXxx() / setXxx() 方法来使用该变量。
示例:
本文详细探讨了Java编程的三大特性——封装、继承和多态。封装通过访问权限控制符实现成员变量和方法的保护,继承使用extends关键字实现代码复用,多态则允许不同类的对象对同一消息做出响应。Java中的继承是单继承,但支持接口实现以克服单继承的局限。同时,文章讲解了super关键字、final关键字的用法以及父类子类类型转换,最后介绍了多态的实现条件和作用。
订阅专栏 解锁全文
1993

被折叠的 条评论
为什么被折叠?



