欢迎光临散文网 会员登陆 & 注册

Java

2022-11-16 21:43 作者:沐笙--ms  | 我要投稿


实验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();

      

}

}


Java的评论 (共 条)

分享到微博请遵守国家法律