class Animal
{
int num = 4;
void eat()
{
System.out.println("吃...");
}
static void sleep()
{
System.out.println("睡觉。。。");
}
}
class Cat extends Animal
{
int num = 5;
void eat()
{
System.out.println("吃鱼");
}
static void sleep()
{
System.out.println("cat睡觉。。。");
}
}
class Test
{
public static void main(String[] args) {
Animal a = new Cat();
a.eat();
a.sleep();
System.out.println(a.num);
}
}
以上代码的执行结果是什么?为什么呢?请给出解释?感觉太复杂了
|
|