码迷,mamicode.com
首页 > 其他好文 > 详细

Interface接口

时间:2016-05-21 19:03:22      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

先来看下抽象类和抽象方法

抽象类:用abstract关键字来修饰,包含抽象方法的类必须声明为抽象类。

抽象方法:定义方法时只给出方法头,而不给出内部实现代码,也用abstract修饰。

(抽象类不一定有抽象方法,但有抽象方法的类一定是抽象类)

接口:就是抽象方法和常量值的集合。本质上讲,接口是一种特殊的抽象类。

  接口中定义的属性必须是public static final 的因此可以省略。接口中定义的属性值在实现类中不能被更改。

格式: [public] interface interfaceName [extends SuperInterfaceList] {......//常量定义和方法定义}

一个类在继承一个父类的同时可以实现一个或者多个接口,extends必须在implements之前。

interface It{
    void f();
    int i=10;    
}

class A implements It{
    public void f(){
      System.out.println("Words");
      }  
}

class M{
   public static void main(String[] args){
        // It it=new It();//error 接口无法new
           It it=new A();
           it.f(); 
    }
}    

  

Interface接口

标签:

原文地址:http://www.cnblogs.com/isawu/p/5515312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!