国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java反射機制示例

2019-11-26 15:31:15
字體:
供稿:網(wǎng)友

java反射

JAVA反射機制是在運行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用它的任意一個方法和屬性;這種動態(tài)獲取的信息以及動態(tài)調(diào)用對象的方法的功能稱為java語言的反射機制。

復(fù)制代碼 代碼如下:

package C_20130313;

import java.lang.reflect.Method;

class User

{

    private String name;

    public User(){}

    public User(String name)

    {

        this.name=name;

    }

    public void say()//無參的方法

    {

        System.out.println("大家好,我叫"+name+"!");

    }

    public void say(String str)//有參的方法

    {

        System.out.println("大家好,我叫"+name+"!"+str+",我是有參的方法!");

    }

}

/**

* @author LXA

* 反射最簡單的例子

*/

public class反射

{

    public static void main(String[] args) throws Exception

    {

        Class c=Class.forName("C_20130313_反射.User");//通過反射找到對應(yīng)的類

        Method m1=c.getMethod("say");//找到名字叫做say、且無參的方法

        Method m2=c.getMethod("say",String.class);//找到名字叫做say、且有一個String類型參數(shù)的方法

        m1.invoke(c.newInstance());//注意newInstance()調(diào)用的是無參的構(gòu)造方法!!!

        m2.invoke(new User("劉顯安"),"哈哈");//通過有參的構(gòu)造方法實例化一個對象

    }

}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 墨竹工卡县| 龙里县| 陵川县| 农安县| 东丰县| 色达县| 香港 | 灌云县| 大姚县| 轮台县| 忻州市| 全椒县| 曲松县| 腾冲县| 黎城县| 清丰县| 西青区| 永顺县| 防城港市| 定安县| 固原市| 新泰市| 榆社县| 手机| 罗平县| 怀宁县| 平乡县| 章丘市| 襄汾县| 青铜峡市| 盐山县| 麦盖提县| 揭东县| 安吉县| 河曲县| 嘉荫县| 南开区| 桦甸市| 河北省| 开原市| 巴林左旗|