其中一个字段已修复时的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) 个答案