zoukankan      html  css  js  c++  java
  • 学习笔记整理之模式化方法

    第一步
    要分清要用那个不变的参数去实现 (比如我现在要用 ID进行验证 则,验证完毕后实现的抽象方法的参数是 操作数,所以操作 的方法的参数是操作数)
    先new 个要实现的方法比如 New StudentManger(id,name) 此方法要把继承的抽象的类的抽象方法重写
    import javax.print.attribute.standard.MediaName;
    
    import org.omg.CORBA.StringHolder;
    /**
     * 实现模板方法
     * @author mfr
     *
     */
    public class TestTemplate {
        public static void main(String[] args) {
            StudentManger stu =new StudentManger();
            stu.CompareID("admin", "del");
            
        }
    
    }
    abstract class Log{
        public void CompareID(String ID,String name) {
            if ("admin".equals(ID)) {    
                Sucess(name);
                System.out.println("登陆成功");
            }
            else 
                System.out.println("请联系管理员");
        }
        public abstract void Sucess(String name);
    }
    class StudentManger extends Log{
        // 第一步进行验证登陆
        //第二步是具体操作
        public void Sucess( String name) {
            if ("add".equals(name)) {
                System.out.println("add");
            }
            else if ("del".equals(name)) {
                System.out.println("del");
            }
            
        }
    
    
        }
  • 相关阅读:
    Vim使用
    软件测试基础知识
    数字成像系统
    linux操作系统运行学习总结
    python算法学习总结
    Django Rest Framework框架
    mysql学习笔记一
    学习方法
    算法模板汇总
    习题练习1
  • 原文地址:https://www.cnblogs.com/GuangMingDingFighter/p/9426139.html
Copyright © 2011-2022 走看看