parent
e084821a98
commit
df100d6237
@ -0,0 +1,43 @@
|
||||
package com.msb.templateMethod;/**
|
||||
* @Author bingor
|
||||
* @Date 2022/10/19 9:47
|
||||
* @Description: com.msb.templateMethod
|
||||
* @Version: 1.0
|
||||
*/
|
||||
|
||||
/**
|
||||
*@ClassName Main
|
||||
*@Description TODO
|
||||
*@Author bingor
|
||||
*@Date 2022/10/19 9:47
|
||||
*@Version 3.0
|
||||
*/
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
Father father = new Child();
|
||||
father.exe();
|
||||
}
|
||||
}
|
||||
|
||||
abstract class Father {
|
||||
public void exe() {
|
||||
opt1();
|
||||
opt2();
|
||||
}
|
||||
|
||||
public abstract void opt1();
|
||||
public abstract void opt2();
|
||||
}
|
||||
|
||||
class Child extends Father {
|
||||
|
||||
@Override
|
||||
public void opt1() {
|
||||
System.out.println("child:opt1");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void opt2() {
|
||||
System.out.println("child:opt2");
|
||||
}
|
||||
}
|
Loading…
Reference in new issue