抽象类&接口——廖雪峰JAVA学习笔记
抽象类
- 抽象方法 是 抽象类 的 充分不必要 条件
- 抽象类 是 抽象方法 的 必要不充分 条件
- 抽象类内可以有抽象方法,也可以有普通方法,可以说是不完全体抽象
接口
- 接口 是完全体抽象,里面必须全部是抽象方法,因为都是抽象方法,所以可以省略
abstract
修饰符。
public class Interface {
public static void main(String[] args) {
// TODO Auto-generated method stub
Font p = new Font("simorel");
p.run();
p.code();
System.out.println(p.getName());
}
}
interface Persons {
void run();
String getName();
}
interface ITer {
void code();
}
class Font implements Persons, ITer {
private String name;
public Font(String name) {
this.name = name;
}
@Override
public void run() {
System.out.println("Font run");
}
@Override
public String getName() {
return this.name;
}
@Override
public void code() {
// TODO Auto-generated method stub
System.out.println("我要编程,编程使我快乐");
}
}
普通类、抽象类、接口三者关系
参考链接
感谢