* 钩子函数:
* 1 是Java三大特性之多态的典型应用
* 2 在JavaEE框架中,或者Android中,这种方式最为常用,你重写接口/抽象类的某个方法,然后注册给框架,框架启动后就会自动调用你实现的方法,流程类似下面代码
* 3 提供一个钩子(接口或者抽象类),调用者向钩子挂猪肉或者挂牛肉都是调用者的自由(猪肉,牛肉需要由调用者在具体实现类方法上自己写好)
代码:
public class PaintFrame { /** * 钩子函数: * 1 是Java三大特性之多态的典型应用 * 2 在JavaEE框架中,或者Android中,这种方式最为常用,你重写接口/抽象类的某个方法,然后注册给框架,框架启动后就会自动调用你实现的方法,流程类似下面代码 * 3 提供一个钩子(接口或者抽象类),调用者向钩子挂猪肉或者挂牛肉都是调用者的自由(猪肉,牛肉需要由调用者在具体实现类方法上自己写好) */ public static void main(String[] args) { MyFrame myFrame = new GameFrame(); paint(myFrame); } public static void paint(MyFrame myFrame){ System.out.println("启动线程"); // 框架启动初始化 System.out.println("准备好画笔,支架"); System.out.println("戴好手套,手机关机,开始聚精会神构思作品"); // 钩子,用抽象类或者接口接收具体实现类,具体行为交给调用者来实现, 这是框架中常见的模式,其实就是用的多态 myFrame.paint(); // 框架调用你挂来的钩子 System.out.println("画画结束,大功告成"); // 框架执行结束 } } abstract class MyFrame{ public abstract void paint(); } class GameFrame extends MyFrame{ @Override public void paint() { System.out.println("draw a tiger, very strong!!"); } }
相关推荐
赠送jar包:javase-2.2.jar; 赠送原API文档:javase-2.2-javadoc.jar; 赠送源代码:javase-2.2-sources.jar; 赠送Maven依赖信息文件:javase-2.2.pom; 包含翻译后的API文档:javase-2.2-javadoc-API文档-中文...
赠送jar包:javase-3.3.3.jar; 赠送原API文档:javase-3.3.3-javadoc.jar; 赠送源代码:javase-3.3.3-sources.jar; 赠送Maven依赖信息文件:javase-3.3.3.pom; 包含翻译后的API文档:javase-3.3.3-javadoc-API...
由于公司外网限制。需要的朋友可以搜索NetBeans-7.4-JavaSE-Windows。一起两个分卷。(仅Java)
赠送jar包:javase-3.3.3.jar; 赠送原API文档:javase-3.3.3-javadoc.jar; 赠送源代码:javase-3.3.3-sources.jar; 赠送Maven依赖信息文件:javase-3.3.3.pom; 包含翻译后的API文档:javase-3.3.3-javadoc-API...
谷歌二维码jar包(zxing-3.3.2 && zxing-core.2.1 && zxing-javase-2.1)
该资源提供两个iReport 生成二维码必须的包core javase,其中包含JDK1.7 版本 及JDK1.8版本
netbeans-6.9.1-ml-javase-windows 第一个包,分三个包
赠送jar包:javase-2.2.jar; 赠送原API文档:javase-2.2-javadoc.jar; 赠送源代码:javase-2.2-sources.jar; 赠送Maven依赖信息文件:javase-2.2.pom; 包含翻译后的API文档:javase-2.2-javadoc-API文档-中文...
一维码二维码所需资源jar包,包含javase-3.2.1.jar 和 zxing-core-3.2.1.jar
netbeans-7.3-javase-windows
Google 二维码生成识别 xzing javase-2.1 适用于jkd1.6
netbeans-7.4-javase-windows 适用于javase 可以开发基于windows系统的企业级的窗口程序软件 比如ERP CRM 使用技术 Swing 使用于企业级的图形化窗口程序 类似.NET的winform
JavaSE--思维导图解析
zxing2.2版本jar包,分别是core-2.2.jar和javase-2.2.jar,java生成二维码的两个jar,core为二维码生成包,javase为java文件什么的工具类包。支持jdk 1.6 亲身测试
netbeans-7.4-javase-windows
zxing-core-3.2.2 zxing-javase-3.2.1 两个jar包下载。
使用java在服务端进行aes的加密解密,前端使用该js进行aes加密解密;
谷歌二维码生成工具包,MatrixToImageWriter.writeToPath()方法,2的版本木有
谷歌二维码生成工具包,MatrixToImageWriter.writeToPath()方法,2的版本木有
JavaSE--API.md