本次讲解面向接口interface,其内功能为计算三角形和圆形的面积。
接口的本身反映了系统设计人员对系统的抽象理解。
接口应有两类:第一类是对一个体的抽象,它可对应为一个抽象体(abstract class);
第二类是对一个体某一方面的抽象,即形成一个抽象面(interface);
一个体有可能有多个抽象面。
抽象体与抽象面是有区别的。
接口,英文称作interface,泛指供别人调用的方法或者函数,它是对行为的抽象。
在Java中,定义一个接口的形式如下:
public interface InterfaceName {
int a;
public void f();
}
1. 接口中可以含有 变量和方法
2.接口中的变量会被隐式地指定为public static final变量(且只能是public static final变量),方法会被隐式地指定为public abstract方法且只能是public abstract方法(且只能是public abstract 方法),并且接口中所有的方法不能有具体的实现,也就是说,接口中的方法必须都是抽象方法。
2. 实现接口
让某一个类实现接口需要使用implements关键字,如:
class ClassName implements Interface1,Interface2,[....]{
}
================