ISay obj=(ISay)Class.forName(args[0]).newInstance(); obj.say();
来源:互联网 发布:淘宝折扣网站 编辑:程序博客网 时间:2024/06/06 06:06
class mainClass
{
public static void main(String[] args)
{
System.out.println(args[0]);
try{
ISay obj=(ISay)Class.forName(args[0]).newInstance();
obj.say();
}
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();
}
}
{
public static void main(String[] args)
{
System.out.println(args[0]);
try{
ISay obj=(ISay)Class.forName(args[0]).newInstance();
obj.say();
}
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();
}
}
}
public interface ISay
{
void say();
}
class SayHello implements ISay
{
public void say()
{
System.out.println("Hello!");
}
}
class SayBye implements ISay
{
public void say()
{
System.out.println("Bye!");
}
}
0 0
- ISay obj=(ISay)Class.forName(args[0]).newInstance(); obj.say();
- isay web客服
- isay web客服
- for(object obj :args)
- Class.forName newInstance 介绍
- Class.forName(name).newInstance()
- java Class.forName("") .newInstance();
- class.forname().newInstance()
- class.forname().newInstance()
- java Class.forName("") .newInstance();
- class.forname().newInstance() 和 class.forname()
- 关于Class.forName(driverName).newInstance();
- Class.forName与newInstance方法
- Class.forName().newInstance()与new
- Class.forName new 和newInstance
- obj
- new、Class.forName、class.newInstance性能比较
- .class、Class.forName()、Class.forName().newInstance() 、New 区别!
- 单例
- HDU_1874_畅通工程续
- 机器学习系列(2)_从初等数学视角解读逻辑回归
- stm32之pwm输出实验
- Java基础理解
- ISay obj=(ISay)Class.forName(args[0]).newInstance(); obj.say();
- HDU 5630 Rikka with Chess
- Android Wear 进阶 - 3.1 Creating Custom UIs for Wear Devices-Defining Layouts 创建自定义的手表设备UIs-定义布局
- leetcode——String to Integer
- ESB企业服务总线
- iOS编程基础之环境篇
- 自定义用户注册键盘(封装)1
- C/C++程序编译步骤 如何生成可执行文件
- c#委托与事件(详解)