class Animal
{
int height,weight;
Animal()
{
System.out.println("Animal construct");
}
void eat()
{
System.out.println("Animal eat");
}
void sleep()
{
System.out.println("Animal sleep");
}
void breathe()
{
System.out.println("Animal breathe");
}
}
class Fish extends Animal
{
int height;
Fish()
{
System.out.println("Fish construct");
}
void breathe()
{
System.out.println("Fish bubble");
}
}
class Integration
{
public static void main(String[] args)
{
Fish fh=new Fish();
}
}
我的问题是,为什么和类同名的方法执行,而不同名的方法不执行?是因为名字,还是因为void?
执行结果是:
Animal construct
Fish construct
------解决方案--------------------
同名的是构造函数,构造函数在对象创建时执行,执行初始化的功能。