1、什么是设计模式?
/**
- @Author: 小雷学长
- @Date: 2022/3/19 - 23:16
- @Version: 1.8 */ public abstract class Person {
//final使得代码得以保护
public final void day() {
xishu();
chizaocan();
doSome();
shujiao();
qichaugn();
}
public void xishu() {
}
public void chizaocan() {
}
public abstract void doSome();
public void qichaugn() {
}
public void shujiao() {
}
}
```java
package template01;
/**
* @Author: 小雷学长
* @Date: 2022/3/19 - 23:07
* @Version: 1.8
*/
public class Student extends Person{
@Override
public void doSome() {
}
}
package template01;
/**
* @Author: 小雷学长
* @Date: 2022/3/19 - 23:13
* @Version: 1.8
*/
public class Teacher extends Person {
@Override
public void doSome() {
}
}
- 如上,Person类就是一个模板类
- 通常模板类是一个抽象类