Java作业不是很懂,希望大神教教我,谢谢

class Animal {
Animal() {
System.out.print ("Animal "); }
}
public
class Cat extends Animal {
Cat () {
System.out.print ("Cat "); }
public static void main(String[] args) {
Cat snoppy= new Cat (); }
}
输出结果是:

结果:
Animal Cat
解析:首先,动物类里面有个猫类,这个猫类是内部类。然后在main方法里创建了Cat类对象,此时会调用构造器,因为Cat类继承Animal类,因此,在Cat类的构造器里面会有默认的super(),即调用父类的构造器。因此会先输出Animal,然后输出Cat。
有帮助的话记得采纳一下哦!

img