三大面向对象特征 - 极悦
首页 课程 师资 教程 报名

三大面向对象特征

  • 2020-10-14 17:17:56
  • 1087次 极悦

现在是移动互联网的社会,网络充斥在我们的生活中,在这样一种环境中的背后计算机技术是不可缺少的。Java语言是最流行且应用最为广泛的计算机语言,面向对象是它区别于其他语言的最大特征,而面向对象性也有相应的特点,这篇文章就来对三大面向对象特征的内容做一个总结。

image.png


Java语言的三大面向对象特征是:封装性、继承性和多态性,下面对面向对象的这三个特征分别进行介绍:


封装性:封装就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。把描述一个对象的属性和行为封装成一个类,把具体的业务逻辑功能实现封装成一个方法,其次封装的意义还有效的保护属性通过访问修饰符私有化属性(成员变量),公有化方法。


继承性:为什么要使用继承机制?在不同的类中也可能会有共同的特征和动作,可以把这些共同的特征和动作放在一个类中,让其它类共享。因此可以定义一个通用类,然后将其扩展为其它多个特定类,这些特定类继承通用类中的特征和动作。继承是 Java 中实现软件重用的重要手段,避免重复,易于维护。


多态性:程序中定义的引用类型变量所指向的具体类型和调用的具体方法在程序编译阶段无法确定,而是在运行期才能确定该引用类型变量指向具体哪个对象而调用在哪个类中声明的方法。多态的表现形式有强制类型转换,向上造型等,多态可分为行为多态和对象多态。行为多态:同一个run( ){ }方法,不同的对象调用时会有不同的实现,猫调用时是跑,鱼调用时是游,鸟调用时是飞。对象多态:同一个对象,可以被造型为不同的类型,比如同一个人对象,可以被造型为儿子,父亲,员工等。也就是说多态性的解释为对于同一个方法调用产生不同的结果。

image.png


可以说任何一个java零基础的小白在一开始接触java的时候,都会接触到面向对象特征,在java零基础教程中,也会在开篇就讲到面向对象,所以封装、继承和多态这三大面向对象特征的知识点是十分重要的,也是最基础的内容,希望各位新手朋友们能够通过这篇文章好好理解面向对象特征的内容。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交