从品牌网站建设到网络营销策划,从策略到执行的一站式服务
1、创建一个Bean1类,并建好两个私有变量和构造方法。
创新互联主营东安网站建设的网络公司,主营网站建设方案,app软件开发,东安h5小程序制作搭建,东安网站营销推广欢迎东安等地区企业咨询
2、创建一个Bean2类,引入对应包,创建好main 方法。
3、创建 Class? clazz = Class.forName("test.Bean1")。
4、创建Bean1 bean = (Bean1) clazz.newInstance();Field[] fs = clazz.getDeclaredFields()。
5、创建for (Field field : fs) // 要设置属性可达,不然会抛出IllegalAccessException异常 field.setAccessible(true);// 打印初始值 System.out.println(field.getName() + "===" + field.get(bean));}。
6、执行main方法查看结果。
因为私有属性是通过Object o这个对象来调用的啊,并没有直接访问私有属性
public class Test {
private String gen; //私有属性,表示用户性别
public String getGen() { //公开方法,用来获取这个用户的性别
return gen;
}
public void setGen(String gen) { //公开方法,用来获取这个用户的性别
this.gen = testGen(gen); //当用户设置性别的时候,调用私有方法来判断参数是否合法
}
/**
* 私有方法,用来测试用户设置的性别是否为男|女,如果设置不正确默认为男
* @param gen 可选值,男|女
* @return 如果不合法,则返回男
*/
private String testGen(String gen){
if("男".equals(gen) || "女".equals(gen)){
return gen;
}else{
return "男";
}
}
public static void main(String[] args){
}
}
子类会继承父类的私有属性和方法,但子类新添加的方法不能访问它们,必须通过从父类继承的非私有方法、父类的构造方法来访问它们。这个例子就是通过父类的构造方法来访问的子类继承自父类的私有属性。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图