• 2021-04-14
    定义类,实现this在构造方法之间的调用
    请按照以下要求设计一个学生类Student,并进行测试。
    要求如下:
    1) Person类中定义一个成员变量name;
    2) Person类中创建两个构造方法,其中一个构造方法是无参的,该方法中使用this关键字调用有参的构造方法,在有参的构造方法Person(String name)中使用this关键字为成员变量赋值,并输出成员变量name的值;
    3) 在main()方法中创建Person对象,调用无参的构造方法
  • public class Person{
    private String name;public Person(){
    this(“小红”);}
    public Person(String name){this.name = name;
    System.out.println(name);}
    public static void main(String[] args) {Person p=new Person ();
    }}

    举一反三

    内容

    • 0

      1.请按照以下要求设计一个学生类Student,并进行测试。 要求如下: 1)Student类中包含姓名、成绩两个属性 2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值. 3)Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值 4)在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,一个使用有参的构造方法,在构造方法中给姓名和成绩赋值

    • 1

      2、 建立一个人类(Person)和学生类(Student)功能要求:A、 Person中包含4个保护型的数据成员name、address、sex、age分别为字符串,字符串,字符及整型。表示:姓名、地址、性别和年龄。一个四参构造方法,一个无参构造方法,及一个输出方法用于显示四种属性。 B、 Student继承Person,并增加输出成员math、english存放数学和英语成绩。一个六参构造方法,一个两参构造方法,一个无参构造方法,重写输出方法用于显示全部六种种属性.

    • 2

      请编写一个Person类,该类有两个成员变量String name和int age,以及三个构造方法,其中一个是无参的构造方法,一个是带一个String类型参数的构造方法,用于给name属性赋值,一个是带两个参数的构造方法用于给name和age属性赋值

    • 3

      请编写一个程序,该程序由两个类组成,一个Person类,一个Test类。在Person类中定义一个无参构造方法,里面输出一句话:”无参的构造方法被调用了...”。并在测试类中进行测试

    • 4

      请定义一个抽象类Person,包含:两个成员变量country,name,数据类型为protected String一个有参构造方法一个抽象的无返回值的方法eat(),