| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3767 人关注过本帖
标题:使用Class对象实例化一个A类,并列出A类的全部构造方法、成员变量和方法的名 ...
取消只看楼主 加入收藏
guchao2009
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:101
专家分:106
注 册:2009-4-13
结帖率:77.78%
收藏
已结贴  问题点数:20 回复次数:2 
使用Class对象实例化一个A类,并列出A类的全部构造方法、成员变量和方法的名称
使用Class对象实例化一个A类,并列出A类的全部构造方法、成员变量和方法的名称:
import java.lang.reflect.*;
class A {
    int x;
    float y;
    double z;
    A() {
        x = 12;
        y=12.901f;
        z=0.123456;        
    }
    A(int x, float y, double z) {
        this.x = x;
        this.y = y;
        this.z = z;
    }
    public double getSum() {
        return x+y+z;
    }
    public void setX(int x) {
        this.x = x;
    }
    public void setY(int y) {
        this.y = y;
    }
    public void setZ(double z) {
        this.z = z;
    }
}
public class Ex4_3 {
    public static void main(String args[]) {
        try {
            Class cs = 【代码1】;    //  获得A类的Class对象;
            A a = 【代码2】;    // 利用A类的Class对象实例化A类的对象;
            System.out.println("a对象中成员变量的和:" + a.getSum());
            String className = 【代码3】;    // 获得A类的名称;
            Constructor[] con = 【代码4】;    // 获得A类的构造方法;
            Field[] field = 【代码5】;    // 获得A类的成员变量;
            Method[] method =【代码6】;    // 获得A类的方法;
            System.out.println("类的名字:" + className);
            System.out.println("类中有如下的构造方法:");
            for(int i = 0; i < con.length; i++) {
                System.out.println(con[i].toString());
            }
            System.out.println("类中有如下的成员变量:");
            for(int i = 0; i < field.length; i++) {
                System.out.println(field[i].toString());
            }
            System.out.println("类中有如下的方法:");
            for(int i = 0; i < method.length; i++) {
                System.out.println(method[i].toString());
            }
        } catch(Exception e) {
            System.out.println(e.getStackTrace());
        }
    }
}
搜索更多相关主题的帖子: 成员 构造 Class 实例 变量 
2010-04-10 18:28
guchao2009
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:101
专家分:106
注 册:2009-4-13
收藏
得分:0 
回复 2楼 lampeter123
我查了一下jdk帮助文档知道:
Constructor<T> Constructor 提供关于类的单个构造方法的信息以及对它的访问权限。
Field Field 提供有关类或接口的单个字段的信息,以及对它的动态访问权限。
Method Method 提供关于类或接口上单独某个方法(以及如何访问该方法)的信息。
但是还是很不明白。能不能讲一下、
2010-04-12 19:33
guchao2009
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:101
专家分:106
注 册:2009-4-13
收藏
得分:0 
谢谢!
2010-04-13 09:47
快速回复:使用Class对象实例化一个A类,并列出A类的全部构造方法、成员变量和方 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016985 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved