新建packagepart,里面定义一个家长Parent类,要求:为家长 类声明2个实例变量,并为其生成对应的getter和setter方法:姓名 parName(string)、联系方式tel(String)。 5.在学生类添加实例变量Parentdad、Parentmom, •并为其生成 对应的getter和setter方法,定义showParents()方法要输出其父 母亲姓名电话。要求Parent内成员变量需要有合理的成员属性定义, 使得学生类无法直接访问Parent类内实例变量。同时将父母类作为参
时间: 2023-06-06 18:05:09 浏览: 132
数传入学生类的构造方法中,在构造方法中完成父母类的实例化并传入相应的值。以下是代码示例:
```java
// Parent类定义
public class Parent {
private String parName;
private String tel;
public String getParName() {
return parName;
}
public void setParName(String parName) {
this.parName = parName;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
}
// Student类定义
public class Student {
private Parent dad;
private Parent mom;
public Student(Parent dad, Parent mom) {
this.dad = dad;
this.mom = mom;
}
public Parent getDad() {
return dad;
}
public void setDad(Parent dad) {
this.dad = dad;
}
public Parent getMom() {
return mom;
}
public void setMom(Parent mom) {
this.mom = mom;
}
public void showParents() {
System.out.println("Dad's name: " + dad.getParName() + ", Tel: " + dad.getTel());
System.out.println("Mom's name: " + mom.getParName() + ", Tel: " + mom.getTel());
}
}
```
阅读全文