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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Person
{
        private String name;
        private int age;
        Person(String name, int age)
        {
                this.name = name;
                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 name+age;
        }
}

public class Test6 {

        public static void main(String[] args) throws Exception
        {       
                Constructor<Person> constructor = Person.class.getConstructor(String.class,int.class);
                Person p = constructor.newInstance("zhangsan",26);
}
}

6 个回复

正序浏览
随然 发表于 2015-4-25 22:53
你为什么这么聪明!

过奖了,实践积累经验哈!
回复 使用道具 举报
wkz_crystal 发表于 2015-4-25 22:51
呵呵,很简单,兄弟,把Person的构造函数标注为public修饰就OK了

你为什么这么聪明!:hug:
回复 使用道具 举报
呵呵,很简单,兄弟,把Person的构造函数标注为public修饰就OK了
回复 使用道具 举报
马士基 发表于 2015-4-25 21:51
int.class改成Integer.class试试,注意int是基本数据类型,不是类

Integer。class就错了
只有int.class或Integer.TYPE才是基本数据类型字节码
不知道哪的问题,烦INg
回复 使用道具 举报
int.class改成Integer.class试试,注意int是基本数据类型,不是类
回复 使用道具 举报
顶顶!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马