1.定义person类
public abstract class person { public final void live(){ wakeUp(); behavior(); sleep(); } protected void wakeUp(){ System.out.println("起床.............."); } protected abstract void behavior(); protected void sleep(){ System.out.println("睡觉.............."); } }
2.定义程序媛类
public class Program extends person{ @Override protected void behavior(){ System.out.println("编程中.............."); } }
3.定义teacher类
public class Teacher extends person{ @Override protected void behavior(){ System.out.println("讲课中.............."); } }
4.测试
public class templateTest { public static void main(String[] args) { Program program = new Program(); program.live(); System.out.println("程序媛........"); Teacher teacher = new Teacher(); teacher.live(); System.out.println("老师..........."); } }