廖雪峰Java2面向对象编程-4抽象类和接口-2接口
Posted singleSpace
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了廖雪峰Java2面向对象编程-4抽象类和接口-2接口相关的知识,希望对你有一定的参考价值。
抽象方法本质上是定义接口规范
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接口的主要内容,如果未能解决你的问题,请参考以下文章
廖雪峰Java2面向对象编程-6Java核心类-1字符串和编码