基础知识
• Java中的类不能同时继承多个父类,但是存在接口并且可以多重继承多个接口,并且一个接口可以继承另一个接口,使用关键字interface定义接口。
interface intf1{}
interface intf2 extends intf1{}
• 在接口中定义的方法只能被定义为public和abstract形式。
代码块
//定义一个接口
interface drawTest{
public void draw();
}
//定义正方形类
class square extends Quadrilateral implements drawTest{
@Override
public void draw(){
System.out.println("画正方形");
}
}
//定义菱形类
class Diamond extends Quadrilateral implements drawTest{
@Override
public void draw() {
System.out.println("画菱形");
}
}
//定义四边形类
class Quadrilateral{
public static void main(String[] args) {
drawTest []d ={new square(),new Diamond()};//接口向上转型
for (int i=0;i<d.length;i++){
d[i].draw();//调用draw()方法
}
}
}