Fork me on GitHub

接口

----------siwuxie095

   

   

   

   

   

接口是Java中最重要的概念,接口可以理解为一种特殊的类,里面全部是

由全局常量和公共的抽象方法所组成,使用关键字 interface 声明

   

接口的格式:

   

   

   

   

接口的实现必须通过子类(同抽象类),使用关键字 implements,而且接口是可以多实现的

   

一个类可以同时继承抽象类和实现接口

   

一个接口不能继承一个抽象类,但是却可以通过 extends 关键字同时继承多个接口,

实现接口的多继承「弥补了Java中单继承的不足」

   

   

   

代码:

   

package com.siwuxie095.interfacedemo;

   

//接口

interface People{

//声明一个全局常量

//常量要全部大写,因为常量不可更改,所以要初始化

public static final int AGE=10;

 

public abstract void tell();

}

   

interface PeopleX{

public abstract void say();

}

   

abstract class Person{

public abstract void print();

}

   

//先继承抽象类,后实现接口的多实现,通过 逗号 分隔

class Teacher extends Person implements People,PeopleX{

public void tell() {

 

}

 

public void say() {

 

}

 

@Override

public void print() {

 

}

}

   

//一个接口通过extends 继承多个接口,弥补了Java中单继承的不足

interface Students extends People,PeopleX{

 

}

   

   

public class InterfaceDemo01 {

   

public static void main(String[] args) {

Teacher t=new Teacher();

t.tell();

t.say();

t.print();

System.out.println(Teacher.AGE);

 

   

}

   

}

   

   

   

   

   

【made by siwuxie095】

posted on 2017-03-18 00:44  siwuxie095  阅读(140)  评论(0编辑  收藏  举报

导航