抽象方法:
抽象类和抽象方法的注意事项:
- 抽象类不能创建对象
- 抽象类中不一定有抽象方法,有抽象方法的的类一定是抽象类
- 抽象类中可以有构造方法
- 抽象类的子类:
- 要么重写抽象类中的所有的抽象方法
- 要么是抽象类
为什么把抽象方法写到父类中,为何不直接在子类中写具体的方法?
强制子类必须按照此格式进行重写
接口:
就是一种规则
适配器设计模式:
先创建一个接口
public interface Inter {
public abstract void method1();
public abstract void method2();
public abstract void method3();
public abstract void method4();
public abstract void method5();
public abstract void method6();
}
创建一个接口适配器 重写接口中的方法
public class InterAdapter implements Inter{
@Override
public void method1() {
}
@Override
public void method2() {
}
@Override
public void method3() {
}
@Override
public void method4() {
}
@Override
public void method5() {
}
@Override
public void method6() {
}
创建接口的实现类继承接口适配器,将需要的方法进行重写
public class InterImpl extends InterAdapter{
//需要用哪个方法就重写哪个方法就可以了
@Override
public void method5() {
System.out.println("方法5");
}
}