当前位置: 首页 > ai >正文

Java继承

Java中的继承

Java中是单继承机制,使用extends关键字进行继承。

class Person {private String name;private int age;public String getName() {...}public void setName(String name) {...}public int getAge() {...}public void setAge(int age) {...}
}class Student extends Person {private int score;public int getScore() {}public void setScore(int score) {}
}

super关键字

super关键字代表父类。

public class SuperKeyWord {public static void main(String[] args) {Sub sub=new Sub();}
}class Super {public int a;protected int b;public Super() {a=10;b=29;}public Super(int a, int b){this.a=a;this.b=b;}
}class Sub extends Super {public Sub() {System.out.println(super.a);System.out.println(super.b);}public Sub(int a, int b) {//调用父类构造函数super(a, b);}
}

子类不会继承父类的构造函数,所以子类构造函数中的第一行代码就是调用父类的构造方法以初始化父类,如果父类有默认的无参构造方法,即使我们不在代码中显式调用父类构造方法,编译器也会自动调用父类的默认构造方法。如果父类只有有参构造方法,那么我们需要在子类构造器中显式嗲用父类的方法(使用super关键字)。

final关键字

使用final关键字修饰一个类的时候,可以组织其它类对其进行继承。从Java 15开始,允许使用sealed修饰class,并通过permits明确写出能够从该class继承的子类名称。

public sealed class Shape permits Rect, Circle, Triangle {}

转型

这里和c++的向上转型、向下转型一样。Java提供了instance of关键字用于判断一个引用指向的类型是否为指定类型。

http://www.xdnf.cn/news/19703.html

相关文章:

  • 【YOLO】数据增强bug
  • mysql第五天学习 Mysql全局优化总结
  • AI+教育:用BERT构建个性化错题推荐系统
  • 多线程同步安全机制
  • 进程管理和IPC
  • 嵌入式|RTOS教学——FreeRTOS基础1:准备工作
  • 解锁产品说明书的“视觉密码”:多模态 RAG 与 GPT-4 的深度融合 (AI应用与技术系列)
  • 深度学习与 OpenCV 的深度羁绊:从技术协同到代码实践
  • k8s知识点总结3
  • 数据结构_循环队列_牺牲一个存储空间_不牺牲额外的存储空间 Circular Queue(C语言实现_超详细)
  • 【Linux】Linux开发必备:Git版本控制与GDB调试全指南
  • 物联网时序数据存储方案:Apache IoTDB 集群部署全流程 + TimechoDB 优势解读
  • 代码质量保障:使用Jest和React Testing Library进行单元测试
  • 服务器固件全景地图:从BIOS到BMC,升级背后的安全与性能革命
  • 日志分析与安全数据上传脚本
  • 飞算JavaAI真能帮小白搞定在线图书借阅系统?开发效果大揭秘!
  • PgManage:一款免费开源、跨平台的数据库管理工具
  • 什么是 Java 的反射机制?它有什么优缺点?
  • 普通大学生的 Web3 实习怎么找?行业指南与实践技巧这里看
  • Redis 哨兵 (基于 Docker)
  • 梯度波导_FDTD_学习_代码
  • 嵌入式 - 硬件:51单片机
  • 实训云上搭建分布式Hadoop集群[2025] 实战笔记
  • 【llama.cpp】qwen2_vl_surgery.py详解
  • Web 开发 17
  • C++中的“平凡”之美:std::unique_ptr源码探秘
  • 【SpringBootWeb开发】《一篇带你入门Web后端开发》
  • 【数学建模学习笔记】样本均衡
  • (一)基础复习(委托)
  • Python-Flask企业网页平台深度Q网络DQN强化学习推荐系统设计与实现:结合用户行为动态优化推荐策略