我目前正在研究OOP,并且我已经有了这篇论文。因为我知道从超类继承子类就像:listaEquipos.get(listaEquipos.size()-1).getListaJugadores().add(new Jugador("nombreJugador", dorsal));
,但我很好奇这是否是可接受的形式:class superClass : subClass{ }
。
但是这里有个问题:如果我需要另一个子类,该子类与第一个子类以及超类或主类都具有公共数据,该怎么办?
答案 0 :(得分:3)
您已经倒退了。根据定义,子类派生自超类。
class SubClass : Superclass
{
}
或
class Dog: Animal
{
}
如果要从超类派生的子类派生,则只需要从子类派生:
class SubClass : Superclass
{
}
class SubClass2 : Subclass
{
}
或
class Dog: Animal
{
}
class Terrier: Dog
{
}
通过声明“狗”是“狗”的一种,您还声明了它是“动物”的一种,并且可以访问“动物”的所有方法和属性。