Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1. You will write 4 Java class files - FootballPlayer.java, OffensivePlayer.java

ID: 3544652 • Letter: 1

Question

1.      You will write 4 Java class files - FootballPlayer.java, OffensivePlayer.java, DefensivePlayer.java, and QuarterBack.java. Make sure you name your classes exactly as shown here, because the testing program will look for these names.

2.      You will also be using a TestFootBallPlayer.java file that you can download here.

3.      The following are the specifications for the FootballPlayer class:

4.      The following are the specifications for the OffensivePlayer class:

5.      The following are the specifications for the DefensivePlayer class:

6.      The following are the specifications for the QuarterBack class:

Explanation / Answer





Code





//FootballPlayer.java





public class FootballPlayer {

private String name;

private int gamesPlayed;

private int numberOfInjuries;

//constructor

public FootballPlayer(String name, int gamesPlayed, int numberOfInjuries) {

super();

this.name = name;

this.gamesPlayed = gamesPlayed;

this.numberOfInjuries = numberOfInjuries;

}

//getter setters

public String getName() {

return name;

}



public void setName(String name) {

this.name = name;

}



public int getGamesPlayed() {

return gamesPlayed;

}



public void setGamesPlayed(int gamesPlayed) {

this.gamesPlayed = gamesPlayed;

}



public int getNumberOfInjuries() {

return numberOfInjuries;

}



public void setNumberOfInjuries(int numberOfInjuries) {

this.numberOfInjuries = numberOfInjuries;

}



public void display(){

System.out.println("Name: "+name);

System.out.println("Games Played: "+gamesPlayed);

System.out.println("Number of Injuries: "+numberOfInjuries);

}


}




________________________________________________







//OffensivePlayer.java






public class OffensivePlayer extends FootballPlayer {


private int totalYards;

private int numberOfTDs;

//constructor

public OffensivePlayer(String name, int gamesPlayed, int numberOfInjuries,

int totalYards, int numberOfTDs) {

super(name, gamesPlayed, numberOfInjuries);

this.totalYards = totalYards;

this.numberOfTDs = numberOfTDs;

}


//getter setters

public int getTotalYards() {

return totalYards;

}


public void setTotalYards(int totalYards) {

this.totalYards = totalYards;

}


public int getNumberOfTDs() {

return numberOfTDs;

}


public void setNumberOfTDs(int numberOfTDs) {

this.numberOfTDs = numberOfTDs;

}


public void display(){

super.display();

System.out.println("Total Yards: "+totalYards);

System.out.println("Number of Touchdowns: "+numberOfTDs);

}

}