[JAVA学习笔记-1]JAVA的三大特性

本文介绍了Java的三大特性:封装(通过private关键字实现数据私有化)、继承(子类继承父类,减少数据冗余)和多态(同一行为在不同对象上有不同表现)。通过示例代码展示了如何在Java中进行封装操作,以及继承和多态的概念及应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       Java是一门面向对象的语言,在学习Java这门语言前要先了解什么是对象。打个比方,狗就是对象,那么身高、体重这些就是狗这个对象的属性。一般性,在狗这个对象中,我们会定义Int weight(体重),Int height(身高)。

        聊到Java,往往要先想到它的三大特性:封装,继承和多态。

1.封装

        封装可以理解为将某些数据私有化,被封装的数据不能由外部定义的代码随机访问。

        常见的封装操作便是在某个对象的属性前添加private,如下所示:

        这是一个学生类,其中的age和name属性都设置了private,表明此属性只能内部调用。但可以通过set和get的方法使其被外部调用。set和get的方法可以通过快捷键Alt+F12快速创建。

       既然外部可以调用,那么就要讨论到外部是如何调用的,提供如下代码:

       可以看到,先创建一个学生类的对象(也称为“new一个对象”),然后再调用学生类中的get或set方法,就能成功获得被封装的属性的数据。本篇只介绍三大概念,具体使用数据的操作请查看我的JAVA学习笔记二。

2.继承

       继承便是Java开发中常提及的子承父类,该概念的提出是为了减少数据的冗余。

       既然是子承父类,那么就是说会有两个类,即最少有两个对象存在。打个比方,狗属于动物,这里的动物就是父类,狗就是子类。明显看得出,父类只有一个,但子类可以多种多样(动物可以有很多种)。

       这是一个动物的类,属于父类,其中的属性有身高和体重。

        这是继承于动物类的两个子类。注意以下两点:

1.每个Java的文件只能有一个public类。

2.继承的格式是:子类 extends 父类。

        主函数的调用如下:

 可以看到,子函数能成功调用父函数中的方法。

3.多态

       多态指的是一种物体的多种状态,多态是基于继承的一种概念。

       多态存在的三个必要条件:

1.继承。

2.重写。重写指的是子类对父类方法的重新创建。

3.父类的引用指向子类的对象。Parent p = new Children()

       首先讲第一个,继承就是指子类继承于父类,这个在上面已经讲过,就不多说了。

       重写就是方法在子类中的重新创建。

        在动物父类中有一个eat方法。

          在父类的子类狗中对eat方法进行了重写。

          至于第三个--父类的引用指向子类的对象,这个概念主要用在主函数的调用上:

           这里相当于是创建了一个Dog对象,可以记住这个口诀:编译看左边,运行看右边。因此运行的结果就是Dog类中的eat方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值