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

作业4

. 继承条件下的构造方法调用(TestInherits.java)
java
class GrandParent {
public GrandParent() {
System.out.println("GrandParent");
}
public GrandParent(String name) {
System.out.println("GrandParent:" + name);
}
}

class Parent extends GrandParent {
public Parent() {
// 隐式调用super()
System.out.println("Parent");
}
public Parent(String name) {
super(name); // 必须是第一句
System.out.println("Parent:" + name);
}
}

class Child extends Parent {
public Child() {
System.out.println("Child");
}
}

public class TestInherits {
public static void main(String[] args) {
System.out.println("---创建Child对象---");
new Child();

    System.out.println("---创建Parent对象(带参数)---");new Parent("Test");
}

}
2. 方法覆盖中super关键字的使用
java
class Animal {
public void eat() {
System.out.println("动物吃东西");
}
}

class Dog extends Animal {
@Override
public void eat() {
super.eat(); // 调用父类被覆盖的方法
System.out.println("狗啃骨头");
}
}

public class TestSuper {
public static void main(String[] args) {
Dog dog = new Dog();
dog.eat();
}
}
3. instanceof运算符验证
java
public class TestInstanceof {
public static void main(String[] args) {
Object obj = "Hello";
if (obj instanceof String) {
System.out.println("obj可以被转换为String");
String str = (String)obj;
System.out.println(str);
}
}
}
4. 多态中的字段隐藏
java
class Parent {
public String value = "Parent";
}

class Child extends Parent {
public String value = "Child"; // 隐藏父类字段
}

public class TestFieldHide {
public static void main(String[] args) {
Child child = new Child();
Parent parent = child;

    System.out.println("child.value = " + child.value); // ChildSystem.out.println("parent.value = " + parent.value); // Parent
}

}

http://www.hskmm.com/?act=detail&tid=38253

相关文章:

  • 2025年5.5KW工业吸尘器厂家权威推荐榜单:380V防爆吸尘器/7.5KW工业吸尘器/水浴式吸尘器源头厂家精选
  • 2025 年兰州凯文中学推荐:兰州凯文中学,二十载深耕民办教育 双师赋能全维育人 以低进高出成效书写成长答卷
  • OpenEuler 22.03 手动升级 OpenSSH 至 10.2p1 完整方案
  • 配置GOPRIVATE引用私有仓库
  • 【C++】函数参数传递
  • 2025年3d全息投影生产厂家权威推荐榜单:全息投影展厅/全息投影沙盘/全息投影源头厂家精选
  • 用AI“抄底”双十一
  • 基于数据库实现分布式锁
  • 2025.10.24第一节课内容
  • 2025 年国内磁吸盘源头厂家最新推荐排行榜:聚焦电永 / 焊接电 / 电控永 / 起重电 / 液压潜水电等品类实力企业
  • 监督学习、无监督学习、半监督学习、强化学习、自监督学习
  • 2025 年退磁器生产厂家最新推荐榜:技术创新、行业适配与服务保障全景对比及权威测评结果强力退磁器/手提退磁器/小型退磁器公司推荐
  • word批量转pdf
  • 【IEEE出版 | 高届数会议 | 上届已于会后3个多月完成见刊检索】2025第九届控制工程与国际论坛(IWCEAA 2025)
  • SQLServer截取字符串、字符串长度、特殊字符在字符串的下标索引
  • 题解:P8134 [ICPC 2020 WF] Opportunity Cost
  • 解决Qt 不能debug问题
  • 2025年项目总延期?这30款项目进度管理软件让我提前交付率85%!
  • 2025 年最新护眼灯生产厂家推荐榜:含全光谱智能照明标杆企业及高产能品牌优选指南自然光护眼/全光谱护眼/儿童护眼吸顶灯公司推荐
  • Java多线程梳理
  • QT的事件循环(一)
  • 【开题答辩全过程】以 “辛巴克餐饮”小程序为例,具备答辩的问题和答案
  • QT中的反射机制
  • Exadata数据库性能异常,备份进程卡住
  • [linux] 文件夹可写权限的关闭和打开
  • 熟知大模型中mcp概念 --by zk
  • 2025年一体化雨水提升泵站厂家权威推荐榜单:污水提升泵站/一体化污水泵站/一体化雨水泵站源头厂家精选
  • 【源码解读之 Mybatis】【核心篇】--第7篇:ParameterHandler参数处理机制
  • 2025年教室护眼灯厂家权威推荐榜单:led教室灯/幼儿园教室灯/教室照明灯具源头厂家精选
  • 2025年自动定量灌装机厂家权威推荐榜单:称重灌装机/膏状灌装机/瓶灌装机源头厂家精选