声明Friend类,表示朋友的姓名、性别、电话号码关系等信息用java和继承关系来写
时间: 2024-06-06 15:07:32 浏览: 15
// Friend.java
public class Friend {
private String name;
private String gender;
private String phoneNumber;
private String relationship;
public Friend(String name, String gender, String phoneNumber, String relationship) {
this.name = name;
this.gender = gender;
this.phoneNumber = phoneNumber;
this.relationship = relationship;
}
public String getName() {
return name;
}
public String getGender() {
return gender;
}
public String getPhoneNumber() {
return phoneNumber;
}
public String getRelationship() {
return relationship;
}
}
// BestFriend.java
public class BestFriend extends Friend {
private String nickname;
public BestFriend(String name, String gender, String phoneNumber, String relationship, String nickname) {
super(name, gender, phoneNumber, relationship);
this.nickname = nickname;
}
public String getNickname() {
return nickname;
}
}
// Main.java
public class Main {
public static void main(String[] args) {
Friend friend1 = new Friend("Alice", "female", "1234567890", "classmate");
System.out.println(friend1.getName());
System.out.println(friend1.getGender());
System.out.println(friend1.getPhoneNumber());
System.out.println(friend1.getRelationship());
BestFriend bestFriend1 = new BestFriend("Bob", "male", "0987654321", "childhood friend", "Bobby");
System.out.println(bestFriend1.getName());
System.out.println(bestFriend1.getGender());
System.out.println(bestFriend1.getPhoneNumber());
System.out.println(bestFriend1.getRelationship());
System.out.println(bestFriend1.getNickname());
}
}