- 浏览: 221601 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
hl174:
写的不错,赞一个
在Java中字节与十六进制的相互转换主要思想有两点 -
l540151663:
也是个好方法
String为空判断
第一步:
package factory;
public interface IHuman
{
public void say();
}
第二步:
package factory;
public class YellowMan implements IHuman
{
public void say()
{
System.out.println("我是黄种人");
}
}
第三步:
package factory;
public abstract class AbManFactory
{
public abstract<T extends IHuman> T createHuman(Class<T> c);
}
第四部:
package factory;
public class ManFactory extends AbManFactory
{
@Override
public <T extends IHuman> T createHuman(Class<T> c)
{
IHuman human=null;
try
{
human=(IHuman) Class.forName(c.getName()).newInstance();
}
catch (InstantiationException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (ClassNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return (T) human;
}
}
第五步:
package factory;
public class Text
{
public static void main(String[] args)
{
AbManFactory factory=new ManFactory();
YellowMan man=factory.createHuman(YellowMan.class);
man.say();
}
}
package factory;
public interface IHuman
{
public void say();
}
第二步:
package factory;
public class YellowMan implements IHuman
{
public void say()
{
System.out.println("我是黄种人");
}
}
第三步:
package factory;
public abstract class AbManFactory
{
public abstract<T extends IHuman> T createHuman(Class<T> c);
}
第四部:
package factory;
public class ManFactory extends AbManFactory
{
@Override
public <T extends IHuman> T createHuman(Class<T> c)
{
IHuman human=null;
try
{
human=(IHuman) Class.forName(c.getName()).newInstance();
}
catch (InstantiationException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (ClassNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return (T) human;
}
}
第五步:
package factory;
public class Text
{
public static void main(String[] args)
{
AbManFactory factory=new ManFactory();
YellowMan man=factory.createHuman(YellowMan.class);
man.say();
}
}
发表评论
-
Connected to the target VM, address: '127.0.0.1:52445', transport: 'socket' 错误:
2018-01-16 17:23 4716把 C:\Program Files (x86)\JetBra ... -
activemq Unrecognized Windows Sockets error: 10106: Socket creation failed
2018-01-16 17:27 86630-Nov-2017 22:45:52.892 严重 [ma ... -
Twitter的分布式自增ID算法snowflake (Java版)
2017-04-06 10:59 490概述 分布式系统中, ... -
gd总结20170104
2017-01-04 12:13 3061:tree获取选中的值,天窗项目-告警列表 $(functi ... -
java调优20161229
2016-12-29 20:03 4081:尽量减少对变量的重复计算 明确一个概念,对方法的调用,即 ... -
java2,8,10,16进制转换
2016-12-19 19:34 466A、十进制转换其他 十进制转成二进制 Integ ... -
java 修饰符
2016-12-06 22:20 376Java中共有四种访问限制修饰符:private,public ... -
java集合总结20161203
2016-12-03 15:26 4981:list 有序集合,元素 ... -
java常用集合总结
2016-12-03 14:55 502java常用集合总结 1、线程安全 线程安全就是说多线程访 ... -
设计模式总结1
2016-12-03 14:50 5611:像上转型================= 1.1定义抽象 ... -
pinyin4j
2016-12-02 15:40 373package cn.com.iotrust.common.u ... -
java IO流学习总结
2016-11-11 17:54 434Java中的流,可以从不同 ... -
JAVA泛型
2016-11-08 23:00 508泛型就是变量类型的参数化。在使用泛型前,存入集合中的元素可以是 ... -
Java常见集合的归纳总结
2016-11-08 21:58 475Java常见集合的归纳总结 首先来看看集合的关系: C ... -
maven总结20160925
2016-09-25 09:45 6501:安装后查看maven版本 mvn -version(或者 ... -
HTTP请求原理介绍
2016-09-20 19:19 592HTTP(HyperText Transfer Protoco ... -
post和get的区别
2016-09-10 22:35 4081. get是从服务器上获取数据,post是向服务器传送数据。 ... -
mysql 生成一个临时日历表
2016-08-26 13:32 928begin declare indexdate DATE; s ... -
tomcat内存设置
2016-08-18 17:46 343tomcat内存设置 -------------------- ... -
页面图表显示
2016-08-05 11:15 5351:百度echarts http://echarts.baid ...
相关推荐
PS Tray Factory is a powerful and handy tool meant to flexibly control ALL the other icons in the system tray of the taskbar. PS Tray Factory will help you to manage all the applications that place ...
Factory Talk View Studio 软件入门教程 Factory Talk View Studio 软件是一款功能强大的工控机监控软件,能够帮助用户快速创建工业自动化项目。下面是 Factory Talk View Studio 软件入门教程的详细知识点: 一...
Java常用设计模式(SingleTon、FactoryMethod、AbstractFactory)
在这里推荐使用Setup Factory 7.0,这是一款强大的安装程序制作工具。该软件提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序。可建立快捷方式,也可直接在 Windows 系统的注册表加入...
在这里推荐使用Setup Factory 7.0,这是一款强大的安装程序制作工具。该软件提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序。可建立快捷方式,也可直接在 Windows 系统的注册表加入...
setup factory 8.0 序列号 2009.3.12 亲测
DataFactory 是一种快速的,易於产生测试数据的带有直觉用户介面的工具,它能建模复杂数据关系。在当今快速的开发环境中,应用程式的测试总是处於次要地位。DataFactory是一种强大的数据产生器,它允许开发人员和QA...
setupfactory9.zip
DataFactory 是一种快度的,易于产生测试数据的带有直觉用户接口的工具,它能建模复杂数据关系。在当今快速的开发环境中,应用程序的测试总是处于次要地位。DataFactory是一种强的的数据产生器,它允许开发人员和QA...
setup factory 安装前静默卸载
The OFS product (OPC Factory Server) is a multi-controller data server which is able to communicate with PLCs of the M580, Unity Momentum, TSX/PCX Premium, Quantum, M340, TSX Compact, TSX Micro, TSX ...
Factory IO 电梯模型
Setup Factory v9.5.0.0 注册版+注册码
安装Setup Factory 9.01英文版后,将此补丁覆盖即可。
setup factory v9.01汉化包,Setup Factory是一套小而易用制作Setup安装的软件。可建立快捷方式,也可直接在Windows系统的Register加入内容,还能在Win.ini和System.ini内加入设定值,更可以建立反安装选项等等。它...
一款专为VB6.0 开发而制作的打包工具:Setup Factory 7.0 ,它具有:功能强大、操作简单、界面美观、打出来的包体积小,安装速度快捷的特点。
Setup Factory 9.0.3.0 Trial完美汉化破解版! 真正的汉化版! 汉化文件有可能会杀毒软件误报! 不放心的,请立即删除!
解压缩即可运行,汉化已注册。 PS Tray Factory The system tray icons management utility
PS Tray Factory v3.0 汉化破解版
S Tray Factory 是一个系统状态栏图标管理软件,可以将任何状态 栏的图标隐藏起来。很多软件都会往状态栏添加图标,这样使得状态栏变 得拥挤凌乱,这个小工具可以使状态栏重新成为简单而有效。你可以定义 任意一个...