The Java Platform Java Runtime Environment Data Types Control Statemets Methods Arrays Classes and Objects Inheritance![]() What is inheritance?![]() Inheritance![]() Inheritance![]() Subclass is a Superclass![]() Hiding Member Varaibles![]() Overiding Methods![]() Controlling Method Override![]() Final Classes![]() Abstract Classes![]() Assigning Subclass to Superclass![]() Assigning Superclass to Subclass![]() Recommended Reading Constructor Interface Packages & Access Modifiers Java Collections Framework | Abstract ClassesAn abstract class may contain abstract methods, that is, methods with no implementation. An abstract class leaves some of the implementation to its subclasses. ![]() abstract class GraphicObject { int x, y; . . . void moveTo(int newX, int newY) { . . . } abstract void draw(); } class Circle extends GraphicObject {
void draw() {
. . .
}
}class Rectangle extends GraphicObject {
void draw() {
. . .
}
}An abstract class cannot be instantiated. |