JAVA的三大特性(举例说明)

本文介绍了Java的三大特性——封装、继承和多态性。封装是将数据和操作封装在类中,如机动车类;继承允许子类继承父类属性和功能,如人类与哺乳类的关系;多态性包括操作名称相关和继承相关的多态,提供了灵活性和多样性。
摘要由CSDN通过智能技术生成

众所周知,Java属于面向对象编程的一种语言,基于面向对象编程则更加符合人的思维模式,编写的程序亦能够更加健壮和强大。而Java的三大特性则是指:封装性、继承性、多态性!下面我通过具体的实例谈一下自己对Java这三大特性的简单认识。

(1)封装性:

封装性说白了就是将数据和对数据的一些操作放在一起,通过抽象,等价于从具体的实例中抽取共同的性质形成一般的概念。这也是面向对象编程的核心思想,例如类。

举个例子:
比如我们常见的卡车、出租车、公交车、轿车等他们都会有一些共同的功能:比如都有加速、减速、转向、刹车等功能,而他们也会涉及一些相同的物理量,比如说车轮的数量、发动机的功率、运行速度、耗油量等,因此面向对象编程的核心思想就是将这些从具体的实例中抽取的那个的属性和功能抽取出来进而形成一个概念——机动车类。这也就是我们Java编程中所说的类(类是组成Java程序的基本要素,类封装了一类对象的状态和方法,类是用来定义对象的模板。)

(2)继承性:

继承性则是指子类可以继承父类的属性和功能,但不仅于此,子类既可以继承父类的数据和对数据上的操作,又可以添加自己独有的数据和数据上的操作。

举个例子:
以我们人类为例,我们自然继承了“哺乳类”的属性和操作,同时又添加了人类独有的属性和功能。

(3)多态性:

多态性有两种意义:一类是和操作名称相关的多态性,另一类是继承相关的多态!

①和操作名称相关的多态性:则是指对于多个操作具有相同的名称,但是这些操作所接受的消息类型必须不同!

举个例子:最常见的求面积,他可能会根据你传递的形状不同进而计算不同的形状面积!

②和继承有关的多态性:指的是同一个操作对于不同的对象调用可能会产生不同的效果!

举个例子,哺乳动物类的有个功能为喊叫,那么猫是哺乳动物,但是猫的喊声为“喵喵喵”,狗的喊叫为“汪汪汪”!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值