java 不能访问public void 方法名方法

JAVA里面非public类里的public方法访问权限如何?_百度知道
JAVA里面非public类里的public方法访问权限如何?
提问者采纳
functionA(););).是public类的内部类2.out,只能被这个非公有类里的其他方法直接访问;
a,那么非public类就有两种情况.out:public class PublicRoleTest {
public static void main(String[] args) {
PublicRoleTest pr = new PublicRoleTest();this is to test.functionA();
public void functionA(){
}}不是public类的内部类的public方法访问情况;
a:1.new A(),非公有类里的公有方法.不是public类的内部类内部类的public方法访问情况!&quot.println(&
}}总而言之;
}}class A{
public void functionA(){
Sthis is to test:public class PublicRoleTest {
public static void main(String[] args) {
new A().println(&quotJava中规定每一个文件中必须有一个public类型的class
提问者评价
其他类似问题
按默认排序
其他2条回答
外部是不能访问的。希望你能看懂~~~,只能被这个非公有方法里的其他方法访问。因为它相对来说是受保护的非公有方法里的公有方法
外部类不能访问
访问权限的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Java 下面如何模拟友元_百度知道
Java 下面如何模拟友元
提问者采纳
TrueFriend? extends Friend friend = TrueFriend,它的实现复杂.onlyFriendCanCall,而且需要自定义的运行时容器的配合.call().impl!= friend) {throw new UnsupportedOperationException().javatest.MTrueFriend&quot。普通的方法调用如果不用类似 AOP 的机制是没有办法拿到这个信息的.println(&)。继而间接地访问到 M.onlyFriendCanCall(new Main();protected final void onlyFriendCanCall(Main main。很多情况下你可以想办法调整设计使得目标友元类没有其它父类。为什么要用继承。它只要继承 Main.Friend 拿到实际调用者--TrueFriend 的类型。虽说是从南墙撞到了北墙.javatest, &}public abstract static class Friend {public Friend() {if (this,进而去判断是否是友元类.class?这个方法有个明显的缺点;import ydong。package ydong.getClass() 。下面的方法非常短,而且可以指定一个友元类,但是 API 内部实现的任意部分都可以.out: &quot.javatest.}private void onlyFriendCanCall(String msg) {System。你可以写一个 FalseFriend 来试试看效果;public final class TrueFriend extends M}}TrueFriend 不需要跟 Main 在同一个包下面;}}private static final Class&lt.Friend {public void call() {this.Friend?因为继承可以让 Main。灵感来源于 Accessor 模式.impl。更糟糕的是。原理就是利用内部类可以访问外部类的私有成员来将友元问题转换成父类识别子类类型的问题。因为它只能让客户端不能访问 API 的非 public 方法.onlyFriendCanCall 方法; + msg);public class Main {public static void main(String[] args) throws Exception {new TrueFriend().Friend 就可以访问到 M}}}Main 的 onlyFriendCanCall 方法要求只能被 TrueFriend 类调用。package ydong.onlyFriendCanCall(msg):如果目标友元类已经继承了某个类就不行了但是这个并不是我们通常意义上的友元,不过这个方法已经可以解决很多问题了, String msg) {main。至少在我的项目里可以做到
其他类似问题
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java访问修饰符详解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
5页¥2.008页免费7页免费3页¥2.003页免费8页免费3页免费3页免费2页免费22页2下载券
java访问修饰符详解|j​a​v​a​访​问​修​饰​符​详​解
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢请问java里用public,protected,private来修饰方法有什么区别呢?
[问题点数:20分,结帖人CSDN]
请问java里用public,protected,private来修饰方法有什么区别呢?
[问题点数:20分,结帖人CSDN]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2010年8月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。问下,java里一个类的方法如何访问另一个类已经实例化的对象?_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:218,434贴子:
问下,java里一个类的方法如何访问另一个类已经实例化的对象?收藏
1.首先我在主程序用类A实例化了一个对象。2.然后调用类A的方法setter方法对该对象的属性进行了设置。3.同一个包下类B里的一个方法希望能取得这个属性已设置好的对象的数据,对其进行操作。应该怎么实现?我在类B里的方法中重新NEW一个类A的对象,再访问其属性,发现是一个新的对象,而不是之前那个属性已经设置好的对象了。
/** * 单例; * */public class CountA {private static CountA count=new CountA();private CountA(){}public static CountA getCount() {}public int getNum() {}public void setNum(int num) {this.num =}}********************************************************************public class CountB {public CountA count=CountA.getCount();public CountB(CountA count){this.count=}public void getCountAnum(){System.out.println(count.getNum());}}**********************************************************************public class Test {public static void main(String[] args) {CountA count=CountA.getCount();count.setNum(10);CountB B=new CountB(count);B.getCountAnum();}}俺也是刚学java的小菜鸟,不知道是不是楼主想要的,O(∩_∩)O~
弄个javabean,get属性
撸主莫非不会传参数
楼主弄好了没,同问
LZ最后怎么弄得,说下结果。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 public void 方法名 的文章

 

随机推荐