当前位置: 代码迷 >> J2SE >> 和类同名的方法,该怎么解决
  详细解决方案

和类同名的方法,该怎么解决

热度:101   发布时间:2016-04-24 12:58:08.0
和类同名的方法
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

------解决方案--------------------
同名的是构造函数,构造函数在对象创建时执行,执行初始化的功能。
  相关解决方案