public class h { //创建类h。
String name; //数据类型的定义。
String sex;
int age;
public h(){}; //定义无参构造方法
public h(String n,String s,int a){ //定义有参构造方法,参数为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 自动生成的方法存根
h stu1; //定义属于类h的对象stu1.
stu1=new h(); //进行实例化对象stu1.
System.out.println("第一个人的信息");
stu1.getInfo("王五", "男", 19); //调用方法getInfo(),获取stu1的学生信息。
stu1.showInfo(); //调用方法showInfo(),输出stu1的学生信息。
System.out.println("第二个人的信息");
h stu2=new h("李四","女",20); //定义和实例化对象stu2,并初始化stu2的学生信息。
stu2.showInfo(); //调用方法showInfo(),输出stu2的学生信息。
}
}
结果为:
知识要点分析:
1.对象:
类是对一组具有相同属性和方法的对象的抽象描述,对象是类的具体实现。
①声明对象变量
②实例化对象
2.构造方法:
构造方法是一种用于对象初始化的特殊方法。例如:
public h(){………….};
public h(String n,String s,int a){ ……………..};
3.默认构造方法
4.重载构造方法
5.this关键字:
在一个对象中封装了成员变量和成员方法。
6.方法finalize():
对象的清除表示了对象的生命周期的结束。