给一个实体类 封装其他两个类 继承他的属性
时间: 2023-08-05 22:05:32 浏览: 50
好的,这是一个简单的实体类,我们称之为EntityClass:
```java
public class EntityClass {
private String name;
private int id;
public EntityClass(String name, int id) {
this.name = name;
this.id = id;
}
public String getName() {
return name;
}
public int getId() {
return id;
}
}
```
然后我们有另外两个类,它们都需要使用EntityClass中的属性,我们可以使用继承来实现这个目的。例如:
```java
public class ChildClass1 extends EntityClass {
private String address;
public ChildClass1(String name, int id, String address) {
super(name, id);
this.address = address;
}
public String getAddress() {
return address;
}
}
public class ChildClass2 extends EntityClass {
private String phoneNumber;
public ChildClass2(String name, int id, String phoneNumber) {
super(name, id);
this.phoneNumber = phoneNumber;
}
public String getPhoneNumber() {
return phoneNumber;
}
}
```
这里,ChildClass1和ChildClass2都继承了EntityClass,并且在它们自己的构造函数中,也传递了name和id参数,这样它们就能够使用EntityClass中的这两个属性了。此外,它们还分别有自己的属性address和phoneNumber。