向上转型的一个问题: 为什么这里我必须要定义一个父类(M)的play方法,不定义就出错了。
程序员文章站
2022-03-30 17:11:20
...
向上转型的一个问题:
为什么这里我必须要定义一个父类(M)的play方法,不定义就出错了。
package practise;
public class Demo{
public static void tune(M d){
d.play();
}
public static void main(String[] args) {
B b=new B();
tune(b);
}
}
class M{
public void play(){
System.out.println("m.play()");
}//为什么play方式没写就出问题。
}//父类的方法
class B extends M{
@Override
public void play(){
System.out.println("B.play()");
}
}//子类重写父类方法
上一篇: php浮点数精确运算
下一篇: Java基础知识