欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2019年3月29日:Java代码记录

程序员文章站 2022-05-23 17:33:30
...

Java 构造方法,有参构造方法,无参构造方法,默认构造方法,对象的实例化,类实例化对象,自释义:

本文是作者自学笔记,仅供学习参考,如有错误,请指正,谢谢!

Student stu = new Student (  ) ;
//类名 对象名 = new 构造方法名 (有参 / 无参);
/*有参构造方法的定义*/
class Student
{
	private String name;
	private int num;
	Student(String name, int num)//构造方法名与类名相同,方法名前无返回类型,方法体内无返回值,用于初始化对象
	{
		this.name = name;//初始化name
		this.num = num;//初始化num
	}
	public  void showInfo()
	{
		System.out.println(" name: " + name + '\t' +" num: "+ num);
	}
}

/*有参构造方法的使用*/

Student stu = new Student("皮"666);
stu.showInfo();

/*无参构造方法的定义*/
class Student
{
	private String name;
	private int num;
	Student()//构造方法名与类名相同,方法名前无返回类型,方法体内无返回值,用于初始化对象
	{
		this.name = "皮";//初始化name
		this.num = 666;//初始化num
	}
	public  void showInfo()
	{
		System.out.println(" name: " + name + '\t' +" num: "+ num);
	}
}

/*无参构造方法的使用*/

Student stu = new Student();
stu.showInfo();
/*如果类里未定义构造方法,系统默认生成无参构造方法*/
class Student
{
	private String name;
	private int num;
	/*Student()//构造方法名与类名相同,方法名前无返回类型,方法体内无返回值,用于初始化对象
	{
		this.name = "皮";//初始化name
		this.num = 666;//初始化num
	}*/
	public  void showInfo()
	{
		System.out.println(" name: " + name + '\t' +" num: "+ num);
	}
}

/*默认构造方法的使用*/

Student stu = new Student();
/*stu.showInfo();*/

总结:构造方法名与类名相同,可以无参或有参,它在类被实例化时(即对象产生时)一同执行,实现了对对象的初始化操作,

如果类内未定义构造方法,系统默认生成无参构造方法。

本文是作者自学笔记,仅供参考,如有错误,请指正,谢谢!