假如:
class Demo //类1
{
int s=1;
string Name;
}
class Man extends Demo //类2
{
System.out.println("继承Demo");
}
class Game extends Man //类3
{
System.out.println("我可以使用Demo中的功能吗?");
}
请问类三可以直接使用类一中的功能吗?
不可以的,除非你改写下面的代码:
class Game extends Name //类3
{
System.out.println("我可以使用Demo中的功能吗?");
}
因为你没有继承Demo这个类或者它的子类,如果你把class Game extends Name改成class Game extends Demo或者class Game extends Man就可以使用Demo中的功能。否则你继承了Name就不能再继承Demo或者它的子类,就不可以使用Demo中的功能。因为java不支持多继承
class Game extends Name //类3
{
System.out.println("我可以使用Demo中的功能吗?");
}
你类三继承的Name类?
如果你修改class Game extends Man或者class Game extends Demo,你可以使用父类中(父类的父类)的公有方法(功能)。