继承类的题目

发布于:2022-10-17 ⋅ 阅读:(524) ⋅ 点赞:(0)

50b0ea599ca9443083737eace5677ae1.png

 共有3个类

//父类
public class Person {
private String name;


    public Person(String name) {
        super();
        this.name = name;
    }
    //生成get和set方法


    public String getName() {
        return name;
    }


    public void setName(String name) {
        this.name = name;
    }


    @Override
    public String toString() {
        return "Person [name=" + name + "]";
    }
    
}

B.

//子类
public class Student extends Person{
private String department; 

 

public Student(String name,String department) {
    super(name);
    this.department = department;
}
//问题2:需要完成父类中私有属性的初始化?
public String getDepartment() {
    return department;
}

public void setDepartment(String department) {
    this.department = department;
}

@Override
//问题1:在下面的方法中,需要父类中的属性和子类中的属性同时返回?
public String toString() {
    return super.toString()+"Student [department=" + department + "]";
    
}

}
c.

public class Testextends {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Student stu1=new Student("老奶","某某学院");
        //问题:如何调用toString();
        System.out.print(stu1);
    }

}

本文含有隐藏内容,请 开通VIP 后查看