1.接口引用变量
interface IShape{
final double PI = 3.14;
abstract double getArea();//接口缺省即默认public
abstract double getLength();
}
class Circle implements IShape{
double radius;
public Circle(double r){
radius = r;
}
public double getArea(){//public不能缺省,不然默认default比public域小,所以错误
return radius*radius*PI;
}
public double getLength(){
return 2*PI*radius;
}
public double aa(){
double a = 3.0;
return a;
}
}
public class Text1 {
public static void main(String[] args) {
IShape circle = new Circle(5);//声明接口引用变量,指向Circle类对象
System.out.println("圆周长="+circle.getLength());
System.out.println("圆面积="+circle.getArea());
//circle.aa();错误,因为circle只能访问接口声明的方法
}
}
2.接口中的静态方法
3.接口中的静态方法
4.源程序结构复习
5.Java语言中的常用包