方法与构造方法不一样
方法:格式 ——修饰符(不写默认default)+返回值类型(void是无返回值)+方法名+()//()决定有无形参
构造方法:格式——修饰符+方法名(必须和类名一致)+() //无返回值
/*构造方法和一般方法的区别*/
package Unit2;
public class test1{
public static void main(String args[]){
Dog d = new Dog("aaa",5,255);//调用的有参构造方法
Dog D = new Dog();//创建一个对象,调用的是空的构造方法
D.dog("bbb",3,205);//调用dog方法
// d.catchMouse();
System.out.println(d.name+" "+d.age+" "+d.furcolor);
}
}
class Dog{
int furcolor;
String name;
int age;
Dog(String name,int age,int furcolor){
this.name = name;
this.age = age;
this.furcolor = furcolor;
}
Dog(){
/*Dog D = new Dog();需要在类中定义一个空的构造方法*/
}
void dog(String name,int age,int furcolor){
this.name = name;
this.age = age;
this.furcolor = furcolor;
System.out.println(this.name+" "+this.age+" "+this.furcolor);
}
}