抽象
首先抽象类是由abstact修饰的
有抽象方法的类一定是抽象类,但抽象类不一定会有抽象方法
抽象类中可以有get set方法可以有成员变量
抽象类作为一个模版让子类继承使用的
抽象类可以继承抽象类
继承抽象类的子类必须重写抽象类中所有的抽象方法
抽象方法没有实现体
public abstract void run();
抽象类主要是将子类中相同的函数,就是要完成的任务。
之后在子类中去重写
1、模板方法设计模式解决方法中存在重复代码的问题。2、模板方法设计模式定义一个抽象类。在里面定义2个方法,一个是模板方法:放相同的代码里,一个是抽象方法:具体实现交给子类完成
public final void write(){
System.out.println("《我的爸爸》");
// 2、模板方法并不清楚正文部分到底应该怎么写,但是它知道子类肯定要写。
System.out.println(writeMain());
}
// 3、设计一个抽象方法写正文,具体的实现交给子类来完成
public abstract String writeMain();3、模板方法建议使用final关键字修饰模板方法。
public final void write(){。。。。。。。}
2024-07-08
浏览4
学习笔记
登录后评论
点赞
评论
分享