Code:
interface iShape2D{
final double pi = 3.1415926;
abstract double showArea();
}
class CCircle implements iShape2D{
private double _radius = 0.0;
CCircle(){
this(_radius);
}
CCircle(double r){
_radius = r;
}
public double showArea(){
return _radius * _radius * pi;
}
}
public class app{
public static void main(String [] args){
CCircle circle = new CCircle();
System.out.println("circle area = " + circle.showArea());
}
}
Code:
CCircle(){
this(_radius);
}
1. es geht um interface nicht ableiten.
2. benutze ich this nicht super