下面这段代码视频中讲的是new出来的fh会自动调用animal和fish的构造函数,输出动物和鱼,但是我用ue运行之后发现没有输出也没有报错,这是怎么回事?
class Animal
{
int height,weight;
void Animal()
{
System.out.println("动物");
}
void eat()
{
System.out.println("吃");
}
void sleep()
{
System.out.println("睡觉");
}
void breath()
{
System.out.println("动物喘气");
}
}
class fish extends Animal//从animal中派生的,所以可以调用animal的变量和方法。
{
int height;
void fish()
{
System.out.println("鱼");
}
void breath()//鱼的呼吸不同于动物的呼吸,可以在fish这个类中重新写一个fish专用的方法
{
//super.breath();
//super.height=5;
System.out.println("鱼吐泡泡");
}
}
class test
{
public static void main(String args[])
{
//Animal an=new Animal();
fish fh=new fish();
//an.eat();
//fh.sleep();
//fh.breath();//调用fish中定义的fish的breath方法
}
}
class Animal
{
int height,weight;
void Animal()
{
System.out.println("动物");
}
void eat()
{
System.out.println("吃");
}
void sleep()
{
System.out.println("睡觉");
}
void breath()
{
System.out.println("动物喘气");
}
}
class fish extends Animal//从animal中派生的,所以可以调用animal的变量和方法。
{
int height;
void fish()
{
System.out.println("鱼");
}
void breath()//鱼的呼吸不同于动物的呼吸,可以在fish这个类中重新写一个fish专用的方法
{
//super.breath();
//super.height=5;
System.out.println("鱼吐泡泡");
}
}
class test
{
public static void main(String args[])
{
//Animal an=new Animal();
fish fh=new fish();
//an.eat();
//fh.sleep();
//fh.breath();//调用fish中定义的fish的breath方法
}
}