黑马程序员技术交流社区
标题:
反射(Class.forName()读取配置文件举例)
[打印本页]
作者:
WemtFox
时间:
2016-6-9 23:29
标题:
反射(Class.forName()读取配置文件举例)
* 榨汁机(Juicer)榨汁的案例
* 分别有水果(Fruit)苹果(Apple)香蕉(Banana)桔子(Orange)榨汁(squeeze)
package com.heima.myreflect;
import java.io.IOException;
public class Demo2_Reflect {
/**
* * 榨汁机(Juicer)榨汁的案例 分别有水果(Fruit)苹果(Apple)香蕉(Banana)桔子(Orange)榨汁(squeeze)
*
* @throws IOException
*/
public static void main(String[] args) throws Exception {
Juicer j = new Juicer(); // 创建榨汁机
j.run(new Apple());
j.run(new Orange());
}
}
class Apple {
public void squeeze() {
System.out.println("榨出一杯苹果汁儿");
}
}
class Orange {
public void squeeze() {
System.out.println("榨出一杯橘子汁儿");
}
}
class Juicer {
public void run(Apple a) {
a.squeeze();
}
public void run(Orange o) {
o.squeeze();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2