Java接口概念

2017-04-23  本文已影响16人  133sheiya

/**

*接口概念...
*1.接口里的数据成员必须初始化,且数据成员均为常量( final 定义 必须赋初始值) 且值不能够被更改...
*2.接口里的方法必须全部声明为absract,也就是说,接口不能像抽象类一样保有一般的方法,必须全部是"abstract"定义的方法

interface Hello
{

//定义出接口名称

//因为默认是抽象方法所以抽象方法声明的关键字 abstract关键字可以省略...
//相同情况 数据成员必须赋初始值,且不能够被更改,所以final关键字也是可以省略的...

final int inter = 15;

public abstract void testInterface(); //定义抽象方法 没有方法体...

int interTest = 15;
public void testInterfaceTwo() ;

/***
 * Java中接口是用于实现多继承的一种机制.也是Java设计中的重要一种模式
 * 每一个由接口实现的类必须在类内部覆写接口中的抽象方法
 * 但是可以自由地使用接口中的常量
 * 接口的实现 implements 利用接口打造出新的类的过程....
 */

}
class TT implements Hello{

// 重写是子类的方法覆盖父类的方法,要求方法名和参数都相同
// 重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数

@Override 
//覆写接口中的方法 必须
public void testInterface() {
    // TODO Auto-generated method stub
    System.out.println(inter);
}

@Override
//覆写接口中的方法 必须
public void testInterfaceTwo() {
    // TODO Auto-generated method stub
    
}

}

 public class InterfaceTest {

public static void main(String[]args) {

TT tt = new TT();

   tt.testInterface();
}

}

上一篇 下一篇

猜你喜欢

热点阅读