抽象类实例
abstract class Shape{
abstract void draw();
Point position;
Shape(Point p){
position = p;
}
}
abstract class Round extends Shape{
final double pi = 3.14159265;
abstract void draw();
abstract double area();
}
class Cicle extends Round{
int radius;
void draw() {
drawCircle(position);
}
double area() {
return pi*radius*radius;
}
Circle (Point p, int radius){
super(p);
this.radius = radius;
}
}
本文介绍了一个关于抽象类及其实现的具体子类的Java代码示例。示例中包括抽象基类Shape及其抽象子类Round,还有具体实现类Circle,展示了如何定义抽象方法以及如何在子类中实现这些抽象方法。
878

被折叠的 条评论
为什么被折叠?



