gpt4 book ai didi

面向对象的Java : how subclass-object use method from superclass (that method has been Override)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:01 25 4
gpt4 key购买 nike

我有这个例子:

public class Inheritance {

public static class Animal {
public void Scream() {
System.out.println("I'm an animal");
}
}

public static class Mammal extends Animal{
public void Scream(){
System.out.println("I'm a mammal");
}
}

public static class Tiger extends Mammal{
public void Scream(){
System.out.println("I'm a tiger");
}
}

public static void main (String[] args){

Animal tiger = new Tiger();
tiger.Scream();
}

}

当然,我会收到:“我是老虎”。但是,我不知道如何打印“我是哺乳动物”或“我是动物”

@: 请回答我的子问题:如果是 Tiger 类,Tiger 的父类(super class)是什么。 哺乳动物 还是 动物 ?

请帮助我:)

谢谢:)

最佳答案

这是代码示例:

public class Inheritance {

public static class Animal {
public void Scream() {
System.out.println("I'm an animal");
}
}

public static class Mammal extends Animal{
public void Scream(){
super.Scream();
System.out.println("I'm a mammal");
}
}

public static class Tiger extends Mammal{
public void Scream(){
super.Scream();
System.out.println("I'm a tiger");
}
}

public static void main (String[] args){
Animal tiger = new Tiger();
tiger.Scream();
}

}

关于面向对象的Java : how subclass-object use method from superclass (that method has been Override),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9837678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com