有参构造:
public class Person {
String name,sex;
int age;
public void eat() {
System.out.println("每天都吃垃圾食品");
}
public void sleep() {
System.out.println("睡一整天");
}
public Person(int a,String n,String s) {
name=n;
age=a;
sex=s;
}
无参构造:
public class Person {
String name,sex;
int age;
public void eat() {
System.out.println("每天都吃垃圾食品");
}
public void sleep() {
System.out.println("睡一整天");
}
public Person() {
}
}
构造函数是一种特殊的方法,无论有没有返回值都不能写void,且函数名必须是类名;
建立对象时对比:
有参:
Person person=new Person(12,"赵锦瑞","男");
无参:
erson person=new Person();
person.age=in.nextInt();//输入年龄
person.name=in.next();//输入名字
person.sex=in.next();//输入性别
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)