首页 > 编程语言 > 详细

廖雪峰Java2面向对象编程-4抽象类和接口-2接口

时间:2019-01-15 22:50:20      阅读:168      评论:0      收藏:0      [点我收藏+]

抽象方法本质上是定义接口规范

public abstract class Person{
    public abstract void run();
}
public class Student extends Person{
    @Override
    public void run(){}
}
public class Teacher extends Person{
    @Override
    public void run(){}
}

如果一个抽象类没有字段,所有方法全部是抽象方法,就可以把抽象类改写为接口interface。
使用interface声明一个接口
接口定义的方法默认是public abstract,不需要写

public interface Person{
    public abstract void run();
}
public class Student implements Person{
    @Override
    public void run(){}
}
public class Teacher implements Person{
    @Override
    public void run(){}
}

interface是Java内置的纯抽象接口
实现interface使用implements
可以实现多个接口

public interface Auto{}
public interface Type{}
public class Produce implements Auto,Type{}


注意区分术语:

  • Java的接口特质interface定义的接口,只定义方法签名
  • 编程接口泛指接口规范,如方法签名,数据格式,网络协议等

廖雪峰Java2面向对象编程-4抽象类和接口-2接口

原文:https://www.cnblogs.com/csj2018/p/10274685.html

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