package ccc;
public class Student { //创建类Student
String name;
String sex;
int age;
public Student(){}; //定义无参构造方法
public Student(String n,String s,int a)//定义有参方法
{
name=n;
sex=s;
age=a;
}
void getInfo(String n,String s,int a) //定义方法getInfo()获得学生的基本信息。
{
name=n;
sex=s;
age=a;
}
void showInfo() //定义方法showInfo()用于显示学生基本信息。
{
System.out.println("姓名:"+name);
System.out.println("性别:"+sex);
System.out.println("年龄:"+age);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
Student stu1; //定义属于类Student的对象stu1
stu1=new Student(); //实例化对象stu1
System.out.println("第一个人的信息");
stu1.getInfo("张三","男",18); //调用方法getInfo()获取stu1的学生信息
stu1.showInfo(); //调用方法showInfo()输出stu1的学生信息
System.out.println("第二个人的信息");
Student stu2=new Student("王五","男",22);//定义和实例化对象stu2,并初始化stu2的学生信息
stu2.showInfo(); //调用方法showInfo()输出stu2的学生信息
}
}
知识点:
重载构造方法是指在同一个类中定义具有不同参数的构造方法。这些构造方法的参数类型和参数的个数均不相同。通过重载构造方法,可以使得对象在不同条件下具有不同的初始值。