课时59:继承的实现

简介: 摘要1.实现继承关系的具体语法2.子类与父类继承的关系3.继承实现的主要目的

课时59:继承的实现

01、具体语法

1.1 Extends 关键字

如果在 Java 程序之中想要实现继承关系,就必须依靠 Extends 关键字来完成,此关键字的具体语法如下:Class 子类 Extends 父类{},特别需要注意的是,很多情况下会把子类称为派生类,把父类称为超类(SuperClass)。

范例:

(1)观察继承的实现

}
}
class student extends Person{ // student是子类// 在子类之中不定义任何的功能 }
public class JavaDemo { 
public static void main(string args[]) { 
Student stu =new student();
stu.setName("林大强");// 父类定义
stu.setAge(38);//父类定义
System.out.println("姓名:"+ stu.getName()+"、年龄:"+ stu.getAge()); 
}
}

image.png

(2)内存关系

由于此时存在有继承关系,所以此时的子类即便没有定义任何的操作,那么也可以直接通过父类继承而来的方法实现相应的功能,而这个时候的内存关系如下:

image.png

 

02、主要目的

2.1 子类和父类结构

继承实现的主要目的是在于子类可以重用父类中的结构,并且也可以实现功能的扩充,那么同时强调了:子类可以定义更多的内容,并且描述的范围更小。

范例:

(1)子类扩充定义

}
public int getAge()  {
returnthis.age :
     }
}
class Student extends Person { //student是子类
private String school ; //子类扩充的属性
public void setschool(String school) {
this.school=school;
}
public string getschool() { 
return this.school ;
}
}public class JavaDemo {
public static void main(string args[]) {
Student stu=new Student() ;
stu.setName("林大强");//父类定义
stu.setAge(38);//父类定义
stu.setschool//("家里蹲大学");
System.out.println("姓名:"+stu.getName()+"、年龄:”+st
Name() +“年龄:”+ stu.getAge() + “、学校:”+stu.getschool());

 

image.png

 

(2)父类和子类范畴

如果此时继续讨论内存关系,则会出现两个范围的属性了(Person 父类范畴、Student 子类范畴)

image.png

(3)核心主要问题

子类能操作父类的属性,实际上整个过程之中父子是分开单独定义的,但是整体而言都叫它的属性,这个就是继承的基础实践过程。

相关文章
|
机器学习/深度学习 存储 计算机视觉
【论文速递】TPAMI2022 - 自蒸馏:迈向高效紧凑的神经网络
【论文速递】TPAMI2022 - 自蒸馏:迈向高效紧凑的神经网络
|
1月前
|
传感器 运维 监控
基于北斗和蓝牙beacon的室内北斗定位系统从原理到应用全面详解(一)
本文介绍基于北斗与蓝牙beacon的室内定位系统,融合卫星与蓝牙技术优势,实现室内外无缝覆盖、多精度分级、低成本部署及多功能扩展,适用于工厂、园区等全域定位场景。
|
27天前
|
安全 jenkins 测试技术
解密高效测试系统:利用Dify工作流与Jira API的自优化实践
本文介绍测试智能体与Jira集成的四种方案:从基础API同步到全链路CI/CD融合。通过自动化结果反馈、智能解析工单及工作流编排,实现测试任务从触发到验证的闭环管理,有效提升质量保障效率。
|
前端开发 NoSQL Java
全栈开发:构建高效的现代化应用程序
本文介绍了全栈开发的概念和重要性,探讨了前端、后端以及常用的编程语言(如Java、Python、C、PHP和Go)在全栈开发中的角色。通过深入剖析数据库的作用和选择,以及现代化应用程序的构建流程,读者将了解到如何利用全栈技术开发出高效、可靠的应用程序。
|
2月前
|
安全 前端开发 Java
《深入理解Spring》:现代Java开发的核心框架
Spring自2003年诞生以来,已成为Java企业级开发的基石,凭借IoC、AOP、声明式编程等核心特性,极大简化了开发复杂度。本系列将深入解析Spring框架核心原理及Spring Boot、Cloud、Security等生态组件,助力开发者构建高效、可扩展的应用体系。(238字)
|
10月前
|
机器学习/深度学习 存储 人工智能
SRMT:一种融合共享记忆与稀疏注意力的多智能体强化学习框架
自反射记忆Transformer (SRMT) 是一种面向多智能体系统的记忆增强型Transformer模型,通过共享循环记忆结构和自注意力机制,优化多智能体间的协同效率与决策能力。SRMT在复杂动态环境中展现出显著优势,特别是在路径规划等任务中。实验结果表明,SRMT在记忆维持、协同成功率及策略收敛速度等方面全面超越传统模型,具备广泛的应用前景。
465 11
SRMT:一种融合共享记忆与稀疏注意力的多智能体强化学习框架
|
Oracle NoSQL 固态存储
阿里云服务器ESSD Entry云盘与ESSD云盘选择指南:性能与场景解析
在我们选择阿里云服务器的时候,有部分云服务器同时支持ESSD Entry云盘和ESSD云盘,选择不同的云盘,价格也有所差异,有的用户还不清楚他们之间的区别,因此不知道选择哪种更好更能满足自己场景的需求,本文为大家介绍一下阿里云服务器ESSD Entry云盘和ESSD云盘的区别及选择参考。
阿里云服务器ESSD Entry云盘与ESSD云盘选择指南:性能与场景解析
|
物联网 5G
Wi-Fi 7:主要功能、优势和与前代的改进
【8月更文挑战第23天】
1403 0
|
10月前
|
负载均衡 网络协议 容灾
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
256 0
|
负载均衡 网络协议 算法

热门文章

最新文章