- , , instanceof . .
public class Shape {
public void draw() {
if (this instanceof Square) {
} else if (this instanceof Circle) {
}
}
}
public class Square extends Shape {
}
public class Circle extends Shape {
}
, draw() Shape , , . : class Shape , , Shape. , draw() :
public abstract class Shape {
public abstract void draw();
}
public class Square extends Shape {
public void draw() {
}
}
public class Circle extends Shape {
public void draw() {
}
}
, Shape , Shape, , , , , ( ).