标签:没有 实现 override int ide pre abs run 抽象方法
抽象方法本质上是定义接口规范
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{}
注意区分术语:
标签:没有 实现 override int ide pre abs run 抽象方法
原文地址:https://www.cnblogs.com/csj2018/p/10274685.html