A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

* 榨汁机(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();
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马