实验27 类的构造方法1
实验要求:编写一个Java程序,在程序中定义Student类,Student类有三个构造方法,分别对不同的属性进行初始化
编写程序如下
class Student //定义类Student.
{
String name;
int age;
public Student() //定义无参的构造方法。
{
System.out.println("Student()构造方法被调用");
}
public Student(String c) //定义有一个参数的构造方法。
{
name=c;
System.out.println("Student(String newName)构造方法被调用");
}
public Student(String a,int b) //定义有两个参数的构造方法。
{
name=a;
age=b;
System.out.println("Student(String newName,int newAge)构造方法被调用");
}
public static void main(String[] args)
{
Student volu1=new Student(); //创建Student类的一个对象,不传入参数
Student volu2=new Student("张三");
//创建Student类的一个对象,传入一个参数:”张三”
Student volu3=new Student("张三",15);
//创建Student类的一个对象,传入两个参数:”张三”、15 }
}
运行结果如下
程序分析如下:
程序中的Student类有三个构造方法,分别对不同的属性进行初始化。