package com.briup.day04;
public class Test1 {
public static void main(String[] args) {
Fu f = new Zi();
// f.method();//父类不能使用子类的特有属性和方法
//向下转型,让父类的引用f指向子类对象z,转型后才能获得Zi类的所有属性和方法的操作权限。
Zi z=(Zi)f;
z.method();
/**
* 子类继承父类,在调用方法的时候,如果子类中没用重写,那么调用的是从父类继承的方法,
* 如果子类重写了这个方法,那么将会调用到子类中重写后的方法。
*/
f.show();
/*
* zi method
* zi show
*/
}
}
class Fu {
public void show() {
System.out.println("fu show");
}
}
class Zi extends Fu {
public void show() {
System.out.println("zi show");
}
public void method() {
System.out.println("zi method");
}
}
corejava_子类继承父类
最新推荐文章于 2024-08-29 18:44:48 发布