【发布时间】:2020-03-02 00:33:27
【问题描述】:
我正在尝试通过曲棍球队示例练习继承
public class HockeyPlayer {
private String firstName;
private String lastName;
private String teamName;
public HockeyPlayer(String first, String last) {
firstname = first;
lastName = last;
}
public void print() {
System.out.print(firstName + " " + lastName);
}
}
public class HockeyTeam extends HockeyPlayer {
private String teamName;
public HockeyTeam(String first, String last, String s) {
super(first, last);
teamName = s;
}
public String getTeamName() {
return teamName;
}
public void fight() {
super.print();
System.out.print(" is fighting against ");
}
}
public class HockeyGame {
public static void main(String[] args) {
HockeyTeam team1Player1 = new HockeyTeam("Sidney","Crosby","Pittsburgh Penguins");
HockeyTeam team2Player1 = new HockeyTeam("Jack","Campbell","Toronto Maple Leafs");
team1Player2.fight();
}
}
如你所见,我也包括了互相打架的曲棍球运动员。有没有办法让两个曲棍球运动员在 HockeyTeam 课上互相打架?
【问题讨论】:
-
我试图让曲棍球运动员互相打架当我参加曲棍球比赛时,我讨厌它爆发了一场愚蠢的比赛。
标签: java inheritance subclass superclass