如何在一个类中,访问另一个类的方法和域呢?

meiqianmeifang 2008-04-22 01:23:22
谢谢,能够举个例子么?
...全文
102 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghostme1986 2008-04-30
  • 打赏
  • 举报
回复
public class A{
public static a(){};
}

public class B{
A.a();
}

让他是静态的,就可以了啊
云上飞翔 2008-04-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 meiqianmeifang 的帖子:]
谢谢,能够举个例子么?
[/Quote]
答:内部类啊。把它放到另一个类的内部,什么都可以访问了。
示例:

class TestA
{
private int x=10;

class TestB
{
void f()
{
x=x*2;//这就是从一个类中访问另一个类的所有成员。
}
}

}

nihuajie05 2008-04-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dazhen520 的回复:]
public class A{
public static a(){};
}

public class B{
A.a();
}

这不就直接访问了吗
[/Quote]
好好看看访问控制这段...什么书都会有这段
aipb2008 2008-04-30
  • 打赏
  • 举报
回复
楼主还是看书去吧,你问这个问题,上面的回答对你来说都太深奥了。
loujianchengdd 2008-04-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 anqini 的回复:]
引用 2 楼 hmsuccess 的回复:
如何在一个类中,访问另一个类的方法和域呢?
那要看另一个类的方法和域的访问限制啦,public private protected
[/Quote]
这个没有关系的,如果一定要访问另一个类的private类型的方法。可以用java的反射机制来实现。
anqini 2008-04-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hmsuccess 的回复:]
如何在一个类中,访问另一个类的方法和域呢?
那要看另一个类的方法和域的访问限制啦,public private protected
[/Quote]
maybe723 2008-04-22
  • 打赏
  • 举报
回复
看另一个类及成员变量的访问权限,private,protected还是缺省的
hmsuccess 2008-04-22
  • 打赏
  • 举报
回复
如何在一个类中,访问另一个类的方法和域呢?
那要看另一个类的方法和域的访问限制啦,public private protected
大真 2008-04-22
  • 打赏
  • 举报
回复
public class A{
public static a(){};
}

public class B{
A.a();
}

这不就直接访问了吗

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧