Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Author: Jacob Gallucci
- E-mail: [email protected]
- Course: CMPSC 221
- Assignment: Programming Assignment 2 - Movie Database - awardMovie subclass
- Due date: 2/27/2018
- File: awardMovie.java
- Purpose: AwardMovie object (subclass) - extends movie object, contains constructor and non-default constructor
- contains set and get methods for strings (awardTitle and awardYear) unique to this subclass
- Compiler/IDE: OpenJDK 1.8.0_151 (compiled from CLI) - Atom / Vim text editors
- Operating system: Debian Stretch 9
- Reference(s): https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html - inhertance referenced
- also referenced in class notes / powerpoint from class
- */
- public class awardMovie extends Movie // Subclass of superclass Movie
- {
- private String awardTitle;
- private int awardYear;
- public awardMovie() // Initializes awardMovie object if no input is given
- {
- super();
- awardTitle = "";
- awardTitle = "";
- }
- public awardMovie(String name, String rate, String type, String direct, String act, String awardName, int year) // initializes awardMovie object if input is given
- {
- super(name, rate, type, direct, act);
- awardTitle = awardName;
- awardYear = year;
- }
- public void setAwardTitle(String awardName) // sets private awardTitle with inputted award title
- {
- awardTitle = awardName;
- }
- public void setAwardYear(int year) // sets private awardYear with inputed year
- {
- awardYear = year;
- }
- public String getAwardTitle() // returns awardTitle as a string
- {
- return awardTitle;
- }
- public int getAwardYear() // returns awardYear as an integer
- {
- return awardYear;
- }
- public boolean equals(awardMovie compare) // Compares all elements of awardMovie to see if they are the same movie
- {
- return ((getTitle().equalsIgnoreCase(compare.getTitle())) & (getRating().equalsIgnoreCase(compare.getRating())) &
- (getGenre().equalsIgnoreCase(compare.getGenre())) & (getDirector().equalsIgnoreCase(compare.getDirector())) &
- (getStar().equalsIgnoreCase(compare.getStar())) & (awardTitle.equalsIgnoreCase(compare.awardTitle)) &
- (awardYear == compare.awardYear));
- }
- public String toString() // converts all elements of awardMovie into a string and returns
- {
- return ("Title: " + getTitle() + "\nRating: " + getRating() + "\nGenre: " + getGenre() + "\nDirector: " + getDirector() +
- "\nStar: " + getStar() + "\nAward Won: " + awardTitle + "\nYear Won: " + awardYear + "\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement