Java基础篇接口简述


       

                      接口简述



一  接口定义时的格式及特点

1.  class   用于定义类

             interface  用于定义接口

2. 接口中一般书写格式为  

                 常量的   public static final---

                 方法的   public abstract----

3.接口中的成员都是public 

二 定义一个接口

      

 

interface Inter
{
    public static final int NUM = 5;
    public abstract void show();
}

其中有一个常量和一个方法

那么使用这个接口的类就 必需实现这个抽象方法

class Test implements Inter
{
    @Override
    public void show() {

    }
}




二  接口特别说明:


**   类与类之间是继承关系

**   类与接口之间是实现关系

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

**   需要覆盖其中的抽象方法,子类才可以实例化


三  接口可以被类多实现


因为没有方法主体,可以由子类任意定义。

首先定义两个接口

interface  InterA
{
    public abstract void show();
}

interface   InterB
{
    public abstract void method1();
}

由一个类去实现这两个接口
class Demo implement InterA,InterB
{
    public  void show(){}
    public  void method1(){}
}




四  接口也可以先继承,再实现



class Text
{
    public void study(){};
}

interface  InterA
{
    public abstract void show();
}

interface   InterB
{
    public abstract void method1();
}

class DemoextendsTextimplement InterA,InterB
{
    public  void show(){}
    public  void method1(){}
}

注:

接口与接口之间是继承关系

接口之间存在多继承关系



五  接口特点


1.接口是对外暴露的规则

2.接口是程序的功能扩展

3.接口可以用来多实现

4.接口与接口之间的是继承关系,而且可以多继承



六  实例:


interface Smoking
{
    void smok();
}
class BaseStudent extends Student implements Smoking
{
    @Override
    public void smok() {
    }

    @Override
    void study() {

    }
}
class  WordStudent extends Student
{
    @Override
    void study() {
        
    }
}






你可能感兴趣的:(Java基础篇接口简述)