Java


实验5 类与对象(2)
1.实验目的
(1)掌握构造方法;
(2)掌握this关键字的使用;
(3)掌握类中增加main方法测试类中各个方法的使用。
2.实验介绍
编写应用程序,掌握构造方法的使用和this关键字的使用方法,能使用它们解决一些简单的问题。
3.实验内容
自定义类Person,Person类定义3个protected的属性(变量):姓名name,String类型;性别sex,char类型;年龄age,int类型。类中定义构造方法如下:有3个参数的构造方法,初始化姓名、性别和年龄;有2个参数的构造方法,调用有3个参数的构造方法,初始化姓名、性别、年龄默认初始化为下图的第2行所示的值;无参数的构造方法,调用有3个参数的构造方法,姓名、性别、年龄默认初始化为下图的第1行所示的值。类中自定义返回结果的方法showResult(),按下图的每行的格式返回描述Person类信息的字符串。最后,类中增加main方法,分别使用3个重载的构造方法创建对象,并调用其showResult ()方法将对象的信息显示命令行的结果,结果如下:

提示:无参数的构造方法

public class Person {
protected String name;
protected char sex;
protected int age;
public Person(){ //无参构造方法
this("xx",'Y',18);
}
public Person(String name,char sex , int age) { //三个参数构造方法
this.name=name;
this.sex=sex;
this.age=age;
}
public Person(String name ,char sex){ //两个参数调用三个参数构造方法
this(name,sex,19);
}
public void showResult(){
System.out.println("姓名:"+name+",性别:"+sex+",年龄:"+age);
}
}
public class rson {
public static void main(String[] args) {
new Person().showResult();
new Person("李四",'男').showResult();
new Person("王五",'女',20).showResult();
}
}


