首页 > 编程语言 > 详细

JavaSE基础--接口

时间:2021-03-10 23:56:33      阅读:31      评论:0      收藏:0      [点我收藏+]

接口

接口是什么

接口就像是一个行为准则,应用在程序上则可以理解为实现程序某个功能的实现步骤或规范。

接口的作用

  1. 有利于代码的规范

  2. 有利于代码进行维护

  3. 有利于代码的安全和严密

  4. 丰富了继承的方式

接口的语法

接口声明

关键字:interface public interface 接口名 {}

接口体
  1. 常量(没有变量) ( public static final ) int MAX = 100; 可以省略public static final

  2. 抽象方法 (public abstract) void add(); 可以省略public abstract

  3. 常量和抽象方法都只有一种访问修饰符:public

  4. 接口默认提供 public,static,final,abstract 关键字

接口的实现

关键字

  1. 一个类可以实现一个或者多个接口

    public class Dog implements Eatable,Sleepable

     

    Dog也可以继承一个具体类

    public class Dog extends Animal implements Eatable,Sleepable

     

  2. 类中必须重写接口中的全部方法( 抽象类 可只重写接口中的部分方法)

  3. 类中重写的方法,访问修饰符必须是 public

  4. 接口中定义的常量,在继承了接口的类中可以直接使用。

接口间的继承
public interface A{}
public interface B extends A{}  //接口B继承A
?
public interface Eatable{     //定义了一个Eatable接口
    void eat();
}
 
public interface Sleepable{    //定义了一个Sleepable接口
    void sleep();
}
 
public class Animal{          // 定义了一个Animal类
    public String name;
    public Animal(String name) {
        this.name = name;
    }
}
 
public Dog extends Animal implements Eatable,Sleepable{    //继承了Animal类,Eatable接口 ,Sleepable方法
    public Dog(String n) {
        this(n);
    }
    public void eat() {         //重写Eatable中的eat方法
        System.out.println(name+"吃骨头");
    }
    public void sleep() {       //重写Sleepable中的sleep方法
        System.out.println(name+"睡得很好");
    }
}

 

 
接口的回调

概念:接口名 接口的对象 = 实现了接口的类的对象

该 接口对象 可以调用 被类实现了的 接口方法

public interface Com{}
 
public class Object implements Com{}
 
Com com = new Object();   //接口的回调

 

 

JavaSE基础--接口

原文:https://www.cnblogs.com/dzchbjm/p/14514289.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!