接口和实现接口的类

接口

定义:接口(interface)是一组抽象方法、常量和内嵌类的集合。接口是一种数据类型,接口采用抽象的方式来描述约定(只声明成员及成员方法,没有具体的实现),因此接口只有被实现后才有意义。

例:/*声明可计算面积接口,可计算周长接口*/

public interface Area

{

        public abstract double area();

}

public interface Perimeter

{

        public abstract double perimeter();

}


接口说明:

    1.接口中的成员变量都是常量,声明时必须赋值,默认修饰符为public static final;不能声明实例成员变量;

    2.接口中的成员方法,都是抽象的实例成员方法,默认修饰符为public abstract,不能声明为static;

    3.接口中不能包含构造方法,因为构造方法不能是抽象的;

    4.接口没有具体实现,不能创造实例;

    5.接口的访问控制权限是public或缺省。

实现接口的类

 定义:   用来实现接口的类大笑

    一个类可以实现多个接口,多个接口之间用逗号分隔。

    一个非抽象类如果声明实现接口,则它必须实现(覆盖)所有指定接口中的所有抽象方法,且方法的参数列表必须相同;否则他必须声明为抽象类。

    一个接口通常约定某个性质,或做某件事;一个类声明实现指定接口,说明该类具有这些接口约定的性质。

//闭合图形抽象类,继承图形抽象类,实现可计算面积接口和可计算周长接口。

public abstract class ClosedFigure extends Figure implements Area,Perimeter

猜你喜欢

转载自blog.csdn.net/qq_36415230/article/details/79832331
今日推荐