您的位置:首页 > 其它

接口:定义形式 interface

2016-12-03 23:11 267 查看
/**接口:定义形式

interface 接口名

{

全局常量(public static final)

抽象方法(public abstract)

}

接口是可以多实现的

因为:接口中的方法都是抽象的,都没有实现,在创建子类对象并调用该重写的抽象方法时,

很明确就是调用重写之后的方法,不会出现调用的不确定性

因此接口解决了JAVA单继承的问题。

**/

package item;

interface inter1//定义接口1

{

public static final int NUM=25;

public abstract void show();

}

interface inter2 //接口2

{

public abstract void fun();

}

class TestTF implements inter1,inter2 //可以继承1个接口,这个是同时继承了inter1和inter2接口,继承这个接口使用关键字implements

{

public void show()

{

System.out.println("show");

}

public void fun(){}

}

public class TestInterface {

public static void main(String[] args) {

TestTF test=new TestTF();

test.show();

//如下三个是输入一样的效果的

System.out.println(test.NUM);

System.out.println(TestTF.NUM);

System.out.println(inter1.NUM);

}

}

/////////////////////////////////////////////////////////////////////////////////////////

/**接口案例2

* 一个类在继承的同时还可以去实现接口

* 类和类之间是继承的关系

* 类和接口之间是实现的关系

*

*通过继承,可以得到该继承体系的基本功能

*通过实现接口可以得到继承体系之外的功能

*

*接口和接口之间是继承的关系,而已可以多继承

*interface inter1

*{}

*interface inter2 extends inter1

*{}

*interface inter3 extends inter1,inter2

* **/

package item;

class Personinter

{

}

interface testinter2

{

public static final int NUM=24;

public abstract void show();

}

class Studentinter extends Personinter implements testinter2

{

public Studentinter(){}

public void show() {

}

}

public interface TestInterface2 {

}

/**接口案例2

* 一个类在继承的同时还可以去实现接口

* 类和类之间是继承的关系

* 类和接口之间是实现的关系

*

*通过继承,可以得到该继承体系的基本功能

*通过实现接口可以得到继承体系之外的功能

*

*接口和接口之间是继承的关系,而已可以多继承

*interface inter1

*{}

*interface inter2 extends inter1

*{}

*interface inter3 extends inter1,inter2

* **/

package item;

class Personinter

{

}

interface testinter2

{

public static final int NUM=24;

public abstract void show();

}

class Studentinter extends Personinter implements testinter2

{

public Studentinter(){}

public void show() {

}

}

public interface TestInterface2 {

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: