AP CSA 2022 Q2 - TextBook Class
| <-- Back to Solution of Q1 (Game) - FRQ - 2022 | Next to Solution of Q3 (ReviewAnalysis) - FRQ - 2022 --> |
Solution of Q2 (TextBook) - Free Response Question - 2022
The original question can be found at: https://apcentral.collegeboard.org/media/pdf/ap22-frq-computer-science-a.pdf
Part (a)- public class TextBook extends Book{}
public class TextBook extends Book{
private int edition;
public TextBook(String bookTitle, double bookPrice, int ed) {
super(bookTitle, bookPrice);
edition = ed;
}
//overriding the Book class method
public String getBookInfo()
{
return super.getBookInfo()+"-"+edition;
}
public int getEdition()
{
return edition;
}
public boolean canSubstitueFor(TextBook textBook)
{
if (super.getTitle().equals(textBook.getTitle()))
{
if (edition >= textBook.getEdition()) return true;
else return false;
}
return false;
}
}
Java project files (with Runner code):
| <-- Back to Solution of Q1 (Game) - FRQ - 2022 | Next to Solution of Q3 (ReviewAnalysis) - FRQ - 2022 --> |