怎么获取A类中name的值??? class A{private String name = "pwd";}class B{private void test(){// 怎么获取A类中name的值} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没办法,因为A类中name的值是私有类型想获取就要改A类:class A{public String name = "pwd";} class A{private String name = "pwd";public String getName(){ String str=name;}class B{private void test(){A a=new A();String name=a.getName();}A类提交一个公有的方法,返回一个私有对像的引用,在B类调用该方法可以得到name class A{private String name = "pwd";public String getName(){ String str=name;}}///少写了一个括号;class B{private void test(){A a=new A();String name=a.getName();}属性私有,别的类无法访问,我感觉这样可以 还是我来给你写把:class A{private String name = "pwd";public String getName(){ return name;} class A{ private String name = "pwd"; public String getName(){ return name; }} 写一个共公的方法public String getName(){ return name;} import java.lang.reflect.*;public class test { public static void main(String[] args) throws Exception { Field n=A.class.getDeclaredField("name"); n.setAccessible(true); System.out.println(n.get("name")); n.setAccessible(false); }}class A{ private static String name="dztc";}; 对,使用setAccessible方法越过访问级别来访问Private的东西,不过有安全模型的,也就是说在安全模型中如果你有权限通过安全认证,你才能这么做 关于java连接数据库的问题 java 类继承区别问题 熟悉Crystal reports for eclipse 的朋友请进,数据源问题. 客户端:多线程使用单个SOCKET发数 如果将文件流转化为ByteArrayInputStream java 画图的问题,请教! 传值?传引用的副本?一个问题请大家回答。 我这里有一个java轮询的串口,我希望把它该成中断的,但不知道怎么改 为什么我的applet在ie里面显示不出来呀 请教JDBC通过ODBC连接MS SQL Server本地能连,远程出错 求助!关于Jreator。谢谢! 绝世问题
想获取就要改A类:
class A{
public String name = "pwd";
}
private String name = "pwd";
public String getName(){
String str=name;
}
class B{
private void test(){A a=new A();
String name=a.getName();
}
A类提交一个公有的方法,返回一个私有对像的引用,在B类调用该方法可以得到name
private String name = "pwd";
public String getName(){
String str=name;
}
}///少写了一个括号;
class B{
private void test(){A a=new A();
String name=a.getName();
}
属性私有,别的类无法访问,我感觉这样可以
class A{
private String name = "pwd";
public String getName(){
return name;
}
private String name = "pwd";
public String getName(){
return name;
}
}
public String getName()
{
return name;
}
{
public static void main(String[] args) throws Exception
{
Field n=A.class.getDeclaredField("name");
n.setAccessible(true);
System.out.println(n.get("name"));
n.setAccessible(false);
}
}class A
{
private static String name="dztc";
};