永发信息网

java类的成员有哪些

答案:2  悬赏:10  手机版
解决时间 2021-03-25 02:16
java类的成员有哪些
最佳答案
在一个类的内部,一般包括以下几类成员:成员变量、构造方法、普通方法和内部类等。使用反射机制可以在无法查看源代码的情况下查看类的成员。编写程序,使用反射机制查看ArrayList类中定义的成员变量、构造方法和普通方法。
思路分析:这个ArrayList类不是自己定义的,就是Java里面的java.util.ArrayList类。
代码如下:

import java.lang.reflect.Constructor;

import java.lang.reflect.Field;
import java.lang.reflect.Method;

public class ClassViewer {
public static void main(String[] args) throws ClassNotFoundException {
Class clazz = Class.forName("java.util.ArrayList");
System.out.println("类的标准名称:" + clazz.getCanonicalName());
Constructor[] constructors = clazz.getConstructors();// 获得该类对象的所有构造方法
System.out.println("类的构造方法:");
if (constructors.length != 0) {
for (Constructor constructor : constructors) {
System.out.println("\t" + constructor);// 输出构造方法
}
} else {
System.out.println("\t空");
}
Field[] fields = clazz.getDeclaredFields();// 获得该类对象的所有非继承域
System.out.println("类的非继承域变量:");
if (fields.length != 0) {
for (Field field : fields) {
System.out.println("\t" + field);// 输出非继承域
}
} else {
System.out.println("\t空");
}
Method[] methods = clazz.getDeclaredMethods();// 获得该类对象的所有非继承方法
System.out.println("类的非继承方法:");
if (methods.length != 0) {
for (Method method : methods) {
System.out.println(method);// 输出非继承方法
}
} else {
System.out.println("\t空");
}
}
}
全部回答
成员变量、构造方法、普通方法和内部类
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老铁匠厨刀硬度高吗?
下列各组词语填入横线上最恰当的一组是①一百
Lol男刀中单怎么打不祥之刃?老是被压阿
外国那些厨师说过很高尚的话
e的5x方的不定积分是多少
我是大学生,我的被子如何处理?我在学校读两
连家畔村地址好找么,我有些事要过去,
红军的万里长征到底有多长?
整数从0到200整除10或者7,求它们的和
共滴水27毫升,1小时滴水多少毫升
我身高1.6米,体重96斤,在淘宝上买多大码的
我带上钢丝牙套,牙齿疼怎么回事
春节前夕,北京市一个30人的团队在微博上开始
超速40%扣几分。
南通旅游一日游多少钱
推荐资讯
敢达决战卡片左上角数字什么意思
孕妇空腹5.6喝葡萄糖11.39-8.32-4.9 宝宝知道
下列各物质中含有+7价氯元素的是(  )
汽车电池充电端电压14.6v正常
请以我喜欢杨柳为题字数600字
可以加固态硬盘吗,加个128G硬盘需要多少钱
任贤齐的依靠有没有女歌手翻唱过?
篮球比赛中,如果一名球员出手投篮,但球没有碰
韩语做得好怎么说
一个2.5平方的回路可以带几个吊扇,吊扇功率
与人聊天的的技巧
德牧和金毛养哪个好点?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?