Java中⼦类中⼦类实例化⽗类对象版权声明:博主原创/资料整理,转载请注明出处!!
写⼀个⽗类,⾥⾯有两个⽅法,doing ()和talking(),并在doing ()⽅法中调⽤talking()⽅法。代码如下:
public class Father {
public void doing (){
talking();
}
public void talking(){
System.out.println("father is watching TV!");
}
}
写⼀个⼦类来继承⽗类,重写doing ()和talking()⽅法。代码如下:
public class Son extends Father {
public static void main(String[] args) {
Father father = new Father();
father.doing();
Son son = new Son();
son.doing();
}
@Override
public void doing(){
talking();
}
@Override
public void talking(){实例化类和实例化对象
System.out.println("Son is watching TV!");
}
}
此时结果是:
father is watching TV!
Son is watching TV!
若⼦类代码改动如下所⽰:
public class Son extends Father {
public static void main(String[] args) {
Father father = new Son();
father.doing();
Son son = new Son();
son.doing();
}
@Override
public void doing(){
talking();
}
@Override
public void talking(){
System.out.println("Son is watching TV!");
}
}
此时结果是:
Son is watching TV!
Son is watching TV!
因此可见:
1. ⼦类中,⽗类实例化⽗类对象,调⽤⽗类中的⽅法。
2. ⼦类中,⼦类实例化⽗类对象,调⽤⼦类中的⽅法。
3. ⼦类中,⼦类实例化⼦类对象,调⽤⼦类中的⽅法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。