读书人

java 温习笔记接口

发布时间: 2012-11-06 14:07:00 作者: rapoo

java 复习笔记——接口
一)
1)接口中所有的方法都是public abstract。
2)在接口中声明方法时,不能使用native、static 、final 、synchronized 、private 、protected等修饰符.(即只能用public abstract)
3)和public类一样,public接口也必须定义在与接口同名的文件中。
4)接口中可以有数据成员,这些成员默认都是public static final。

interface Math{[color=red]double PI=3.1415926;[/color]}class Arithmetic implements Math{double roundArea(double radius){return PI*radius*radius;}}class Student{public static void main(String[] args){Arithmetic a=new Arithmetic();System.out.println(a.roundArea(3));System.out.println(Math.PI);//okSystem.out.println(Arithmetic.PI);//okSystem.out.println(a.PI);//ok}}


二)
1)一个接口可以继承自另一个接口。
2)Java中不允许类的多继承,但允许接口的多继承。
3)在Java中,一个类可以实现多个接口。
4)一个类在继承另外一个类的同时,可以实现多个接口。
//在继承类的同时,实现多个接口interface Sittable{void sit();}interface Lie{void sleep();}interface HealthCare{void massage();}class Chair implements Sittable{public void sit(){};}[color=red]class Sofa extends Chair implements Lie, HealthCare[/color]{public void sleep(){};public void massage(){};}

读书人网 >编程

热点推荐