(Java)构造函数有参与无参的对比

(Java)构造函数有参与无参的对比,第1张

有参构造:

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();//输入性别

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/871460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存