Question: public class MovieCreature { private enum CreatureSize { SMALL, MEDIUM, LARGE } private String name; private int birthYear; private int deathYear; private CreatureSize size; private

public class MovieCreature {
private enum CreatureSize { SMALL, MEDIUM, LARGE }
private String name;
private int birthYear;
private int deathYear;
private CreatureSize size;
private boolean alive;
// First constructor
public MovieCreature(String name, int birthYear, int deathYear, CreatureSize size){
this.name = name;
this.birthYear = birthYear;
this.deathYear = deathYear;
this.size = size;
this.alive = false;
}
// Second constructor
public MovieCreature(String name, int birthYear, CreatureSize size){
this.name = name;
this.birthYear = birthYear;
this.size = size;
this.alive = true;
}
public CreatureSize getSize(){
return this.size;
}
public String getName(){
return this.name;
}
public int getDeathyear(){
return this.deathYear;
}
public void setDeathyear(int year){
this.deathYear = year;
}
public boolean isAlive(){
return this.alive;
}
public String toString(){
String aliveString =(this.alive)? "still around today" : "died in "+ this.deathYear;
return "I am a "+ this.size +" creature: "+ this.name +", born in "+ this.birthYear +","+ aliveString +".";
}
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!