初学者问个关于java的小问题

为什么在Eclipse中,直接写public animal(){ }会报错说是我没有返回值类型,我是写继承,在父类中写了这样一句话,难道是在Myeclipse中才不会语法报错么?

你这个animal是构造函数么?如果是构造函数,那这么写是可以。但是如果只是类里面的一个方法。那么就需要加上返回值类型

应该是吧animal当成了普通方法,,所以报错,,一般构造方法,,第一个字母大写,,public Animal()

报错说明编译器识别成普通方法定义了,是有语法错误的。构造函数方法名称必须跟你的类名称一样才是构造函数,而构造函数是没有返回值的。

有什么问题

如果你父类的名字就叫animal就不会报错了

一般Public后面就跟返回类型 除了根类同名的构造函数 就不会报错