新手学习java之继承与重载

本文探讨Java面向对象编程的两大特性:继承与重载。继承允许子类继承父类的属性和方法,实现代码复用;重载则允许在子类中重写父类方法,满足更具体的需求。

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

新手学习java之继承与重载

面向对象编程三大特性:继承、封装、多态(继承和多态存在关系)

extends Object 所有类都默认带有一个,可不写。Object类是类层次结构的根,java中所有的类都继承自这个类。所以,当我们在申明Student类时加上去这个语句,不会报错。

1、继承
继承的特征
一个父类可以被多个子类继承,但是一个子类只能继承一个父类
当子类继承了父类就可以使用父类中的成员方法

先创建一个父类

在这里插入图片描述
再继续创建一个子类

在这里插入图片描述
创建测试类

在这里插入图片描述
测试类中子类展示了自己特有的属性和父类所有的属性
继承父类中非私有的属性和非私有的方法

2、重载
子类和父类方法属性相同,不会影响父类子类调用时会调用子类重写的那个
当父类中的方法无法满足子类需求,子类会对其进行重新编写,这一过程叫做重写
表示方法一般为:
super:表示父类对象
一旦子类重写父类中的方法,但是子类中需要调用父类中的方法

以下为重写的继承代码图片在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

重写之后能更好的显示出运行的结果

以上是新学习java之oop中继承与重载的个人学习所得与理解
之后还有继续更新自己的学习所得

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值