您的位置:首页 > 其它

面向对象-11—继承、接口

2013-04-10 23:35 344 查看






/*

class 用于定义类

interface 用于定义接口

接口定义时,格式特点:

1,接口中常见定义:常量,抽象方法

2,接口中的成员都有固定修饰符

常量:public static final

方法:public abstract

记住:接口中的成员都是public的

接口:是不可以创建对象的,因为有抽象方法。

需要被子类实现,子类对接口中抽象方法全都覆盖后,

子类才可以实例化。否则子类是一个抽象类。

接口可以被类多实现,也是对多继承不支持的转换形式,

java支持多实现。

*/

interface Inter //编译会产生.class文件

{

//全局常量,可以写成int NUM = 3;其固定修饰符会自动加上

public static final int NUM = 3;

public abstract void show();

}

interface InterA

{

public abstract void show();

}

class Demo

{

public void function(){}

}

class Test extends Demo implements Inter,InterA //多实现

{

public void show(){} //接口的方法没有主体,所以可以多实现

}

interface A //接口与接口是继承关系

{

void methodA();

}

interface B //extends A

{

void methodB();

}

interface C extends B , A //因为方法没有主体,可以继承多个接口

{

void methodC();

}

class D implements C

{

public void methodA(){}

public void methodB(){}

public void methodC(){}

}

class InterfaceDemo

{

public static void main(String[] args)

{

Test t = new Test();

System.out.println(t.NUM);

System.out.println(Test.NUM);

System.out.println(Inter.NUM);

}

}

--------------------------------------------------------------------------------------------

个人总结:注意接口和抽象类的区别,接口的成员常量和成员函数函数的固定修饰符

,分别是public static final和public abstract
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐