首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
安全
›
主机安全
›
【JAVASE】带你相识面向对象三大特性之一(继承) ...
返回列表
发新帖
【JAVASE】带你相识面向对象三大特性之一(继承)
[复制链接]
发表于 2026-2-6 16:10:06
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
✅作者简介:各人好,我是橘橙黄又青,一个想要与各人共同进步的男子
个人主页:再无B~U~G-CSDN博客
1.
继承
1.1
为什么必要继承
Java 中利用类对现实天下中实体来举行形貌,类颠末实例化之后的产物对象,则可以用来体现现实中的实体,但是现实天下错综复杂,事物之间大概会存在一些关联,那在计划步调是就必要思量。 好比:
狗和猫,它们都是一个动物
。
利用 Java 语言来举行形貌,就会计划出:
// Dog.java
public class Dog{
string name;
int age;
float weight;
public void eat(){
System.out.println(name + "正在吃饭");
}
public void sleep(){
System.out.println(name + "正在睡觉");
}
void Bark(){
System.out.println(name + "汪汪汪~~~");
}
}
// Cat.Java
public class Cat{
string name;
int age;
float weight;
public void eat(){
System.out.println(name + "正在吃饭");
}
public void sleep()
{
System.out.println(name + "正在睡觉");
}
void mew(){
System.out.println(name + "喵喵喵~~~");
}
}
复制
代码
通过观察上述
代码
会发现,猫和狗的类中存在大量重复,如下所示:
那能否将这些共性抽取呢?
面向对象头脑中提出了继承的概念,专门用来举行共性抽取,实当
代码
复用
。
1.2
继承概念
继承
(inheritance)
机制
:是面向对象步调计划使代码可以复用的最告急的本领,它允许步调员在保持原有类特 性的根本上举行
扩展,增长新
功能
,如许产生新的类,称
派生类
。继承出现了面向对象步调计划的条理布局, 体现了由简朴到复杂的认知过程。继承重要办理的题目是:
共性的抽取,实当代码复用
。 比方:狗和猫都是动物,那么我们就可以将共性的内容举行抽取,然后接纳继承的头脑来到达共用。
上述图示中, Dog 和 Cat 都继承了 Animal 类,此中: Animal 类称为父类 / 基类或超类, Dog 和 Cat 可以称为 Animal 的子类/ 派生类,继承之后,子类可以复用父类中成员,子类在实现时只需关心本身新增长的成员即可。 从继承概念中可以看出继承最大的作用就是:实当代码复用,尚有就是来实现多态 ( 后序讲 ) 。
1.3
继承的语法
在 Java 中如果要体现类之间的继承关系,必要借助
extends
关键字,详细如下: 格式: 修饰符 class 子类 extends 父类 { // ... }
// Animal.java
public class Animal{
String name;
int age;
public void eat(){
System.out.println(name + "正在吃饭");
}
public void sleep(){
System.out.println(name + "正在睡觉");
}
}
// Dog.java
public class Dog extends Animal{
void bark(){
Syst
复制代码
回复
使用道具
举报
返回列表
浏览过的版块
程序人生
Oracle
开源技术
数据仓库与分析
IOS
物联网
DevOps与敏捷开发
Java
人工智能
SQL-Server
钜形不锈钢水箱
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表