![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Once you have told Java that a class is abstract, any attempt to create an instance of that class produces a complaint:
*-- Attempt to create an instance of an abstract class | fails to compile v ---------------- new Attraction()
Thus, the purposes of the class are strictly to define inheritable, shared variables and methods and to impose requirements via abstract methods.
public abstract class Attraction { public int minutes; | public Attraction () {minutes = 75;} | Shared public Attraction (int m) {minutes = m;} | public int getMinutes () {return minutes;} | public void setMinutes (int m) {minutes = m;} | public abstract int rating () ; <-- Required }