博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习笔记整理之模式化方法
阅读量:4309 次
发布时间:2019-06-06

本文共 1052 字,大约阅读时间需要 3 分钟。

第一步
要分清要用那个不变的参数去实现 (比如我现在要用 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");        }            }    }

 

转载于:https://www.cnblogs.com/GuangMingDingFighter/p/9426139.html

你可能感兴趣的文章
JVM内存分布和垃圾回收
查看>>
DOM操作指令
查看>>
PHPCMS快速建站系列之类别调用及类别显示页面
查看>>
《第二章 感知机》
查看>>
HomeWork1_Login in
查看>>
javascript中的类
查看>>
新词发现博文收集
查看>>
input text focus去掉默认光影
查看>>
使用JsonP进行跨域请求
查看>>
HDU 5317 RGCDQ (数论素筛)
查看>>
学习JSP(一)
查看>>
node安装-Win+Linux+Mac osx
查看>>
cookie和session笔记
查看>>
Java中使用注释
查看>>
构建你的第一个App
查看>>
Network Mapper 嗅探工具
查看>>
linux下定时执行任务的方法
查看>>
ASP.NET MVC 常用内置验证特性 简介
查看>>
tuple有无list对key的影响
查看>>
java study3
查看>>