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

首頁 > 學院 > 開發設計 > 正文

Java程序設計之Constructor

2019-11-15 01:04:17
字體:
來源:轉載
供稿:網友
java程序設計之Constructor

  插入段代碼,下次回憶吧。

  先新建一個Person類,代碼如下:

public class Person {        PRivate String name ;    private int age;    public Person(){            }        public Person(String name,int age){        this.name = name ;        this.age = age;    }        Person(String name){        this.name = name;    }        private Person(int age){        this.age = age;    }        public String getName(){        return name;    }        public void setName(String name){        this.name = name;    }        public int getAge(){        return age;    }        public void setAge(int age){        this.age = age;    }    public String toString(){        return "姓名"+this.getName()+",年齡"+this.getAge();    }}

  里面包含了各種構造方法和方法,下面構造一個ConstructorDemon類(注意兩個類必須在同一個包下),進行演示:

public class ConstructorDemon {    public static void main(String[] args) {                try {            Class<?> c = Class.forName("Person");            //獲得所有公有的構造方法            System.out.println("所有共育肚餓構造方法");            Constructor[] constructor = c.getConstructors();            for(int i = 0;i<constructor.length;i++){                System.out.println(constructor[i].toGenericString());            }                        //獲得指定參數類型公有的參數方法            System.out.println("獲得指定類型的公有的構造方法");            try {                Constructor constru = c.getConstructor(new Class[]{String.class,int.class});                System.out.println(constru.toGenericString());            } catch (Exception e) {                // TODO Auto-generated catch block                System.out.println("指定類型的構造方法不存在!");            }                         //獲得指定的參數類型的公有方法,不限制訪問級別            System.out.println("獲得指定類型的公有的構造方法,不限制訪問級別");            try{                Constructor constru = c.getDeclaredConstructor(new Class[]{int.class});                System.out.println(constru.toGenericString());//這里獲得了一個私有的構造方法            }catch(Exception e){                e.printStackTrace();            }                        //獲得所有的構造方法            System.out.println("獲得所有的構造方法");            constructor = c.getDeclaredConstructors();            for(int i = 0;i<constructor.length;i++){                System.out.println(constructor[i].toGenericString());            }                    } catch (ClassNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}

  點擊運行之后,運行結果如下:

所有共育肚餓構造方法public Person(java.lang.String,int)public Person()獲得指定類型的公有的構造方法public Person(java.lang.String,int)獲得指定類型的公有的構造方法,不限制訪問級別private Person(int)獲得所有的構造方法private Person(int)Person(java.lang.String)public Person(java.lang.String,int)public Person()


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清水县| 武强县| 晋宁县| 连山| 墨江| 梁山县| 区。| 玉林市| 调兵山市| 九龙城区| 堆龙德庆县| 陆河县| 太康县| 沾化县| 兰考县| 三台县| 永定县| 岗巴县| 巩义市| 香格里拉县| 班玛县| 凤山县| 焦作市| 隆林| 呼和浩特市| 涿州市| 宁明县| 竹山县| 阳信县| 广昌县| 逊克县| 武宁县| 白山市| 鸡西市| 虞城县| 青龙| 平潭县| 天长市| 秀山| 姜堰市| 石阡县|