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();*/
总结:构造方法名与类名相同,可以无参或有参,它在类被实例化时(即对象产生时)一同执行,实现了对对象的初始化操作,
如果类内未定义构造方法,系统默认生成无参构造方法。
本文是作者自学笔记,仅供参考,如有错误,请指正,谢谢!
上一篇: Java类实例化顺序总结
下一篇: Java初始化实例