有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

其中一个字段已修复时的java继承

继承权问题

我有一个超类和两个子类

问题: 我可以对字段age和方法getAge()使用继承吗? 让我困惑的是,狗类的野外年龄是固定的,而不是一个参数。 我想将方法getAge()移到超类,但Dog's age的固定值让我感到困惑。 当一个(子)类中的字段固定为某个值,而另一个类中没有该字段时,该怎么办。你还能使用继承吗? 如何解决这个问题

//Super class:
    public class Animal
    {
       private String name;

       public Animal(String nam)
       {
          name = nam;
       }

       public void displayName("This animal is: " + name);
    }

//Subclass 1:
public class Cat extends Animal
{
private int age;

       public Cat(String nam, int a)
       {
          super(nam);
          age = a;
       }

       public int getAge()
       {
           return age;
       }
}

//Subclass 2:
public class Dog extends Animal
{
private int age;

       public Dog(String nam)
       {
          super(nam)
          age = 15;
       }

       public int getAge()
       {
           return age;
       }
}

马特


共 (0) 个答案