一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java反射之靜態加載和動態加載的簡單實例

Java反射之靜態加載和動態加載的簡單實例

2020-06-20 12:33jingxian JAVA教程

下面小編就為大家帶來一篇Java反射之靜態加載和動態加載的簡單實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

靜態加載:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.imooc.加載類;
 
public class Office_Static {
    public static void main(String[] args) {
        //new 創建對象,是靜態加載類,在編譯時刻就需要加載所有的可能使用到的類
        if("Word".equals(args[0])){
            Word w = new Word();
            w.start();
        }
        if("Excel".equals(args[0])){
            Excel e = new Excel();
            e.start();
        }
    }
}

這個程序編譯時必須有Word和Excel這兩個類存在才行,即使判斷后用不到Excel也要加載

動態加載

1、接口OfficeAble :

?
1
2
3
4
5
package com.imooc.加載類;
 
public interface OfficeAble {
    public void start();
}

2、Word實現接口:

?
1
2
3
4
5
6
7
8
package com.imooc.加載類;
 
public class Word implements OfficeAble{
    public void start(){
        System.out.println("word start");
    }
 
}

3、Excel實現接口:

?
1
2
3
4
5
6
7
8
package com.imooc.加載類;
 
public class Excel implements OfficeAble{
 
    public void start(){
        System.out.println("excel start");
    }
}

4、Main方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.imooc.加載類;
 
public class OfficeBetter {
    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
            //動態加載類,在運行時刻加載
            Class c = Class.forName(args[0]);//在運行配置里面輸入com.imooc.加載類.Excel
            //通過類類型,創建該類對象(先轉換為Word和Excel的共同接口OfficeAble)
            OfficeAble oa = (OfficeAble)c.newInstance();
            oa.start();
            
            //不推薦下面兩種,因為不確定是加載Word還是Excel,要強轉
//          Word word = (Word)c.newInstance();
//          word.start();
//          Excel excel = (Excel)c.newInstance();
//          excel.start();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
}

以上就是小編為大家帶來的Java反射之靜態加載和動態加載的簡單實例的全部內容了,希望對大家有所幫助,多多支持服務器之家~

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产日韩欧美不卡www | 办公室大战秘书呻吟 | 99视频免费 | 男人的天堂在线观看入口 | 欧美日韩导航 | 精品国产一区二区三区久久影院 | 国产精品久久久久久 | 精品麻豆 | 四虎成人www国产精品 | 亚洲国产视频网站 | 精品视频一区在线观看 | 无套暴躁白丝秘书 | 国产好痛疼轻点好爽的视频 | 白发在线视频播放观看免费 | 香蕉久久一区二区三区 | 久久久乱码精品亚洲日韩 | 先锋影音 av | 国产自在线观看 | 97视频久久| 成人国产精品视频频 | 欧美一级片免费看 | 久久天天综合 | 毛片免费的 | 成人欧美一区二区三区白人 | 秀逼逼 | 国产一成人精品福利网站 | 福利三区 | 大奶妈咪女教师 | 趴好撅高打屁股sp调教h | 四虎4hu永久免费 | 国产资源免费 | 免费一区在线 | 青青草国产一区二区三区 | 日本男女视频 | 99视频在线观看免费视频 | 爽好舒服把腿张小说 | 日本大片免a费观看在线 | 91次元成年破解版 | 成人免费观看www视频 | 调教开发新婚娇妻放荡 | 欧美久久久久久久一区二区三区 |