社区
Java SE
帖子详情
如果隐藏public类,不让他被外部包去调用?
shankaipingo
2010-04-02 10:25:06
如果隐藏public类,不让他被外部包去调用?
...全文
115
9
打赏
收藏
如果隐藏public类,不让他被外部包去调用?
如果隐藏public类,不让他被外部包去调用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shankaipingo
2010-04-02
打赏
举报
回复
[Quote=引用 3 楼 shankaipingo 的回复:]
我在android框架中看到一些public类,但是外部就是访问不了他。不知道他如何做到的
[/Quote]
都说了,不是我的想法了。我只是想知道android是如何做到的。不知道的人就不要回答了。
zhujinbo
2010-04-02
打赏
举报
回复
你的想法就有问题,既然不想让别人调,干嘛还定义成public??这不是自己找不痛快嘛。。。
marf_cn
2010-04-02
打赏
举报
回复
把类声明成单例的,构造函数声明成private
shin_chen_名字不要重复
2010-04-02
打赏
举报
回复
这个东西有多大的意义?
shankaipingo
2010-04-02
打赏
举报
回复
导拉,是不是在前面加一个hide符就可以拉
keeya0416
2010-04-02
打赏
举报
回复
[Quote=引用 3 楼 shankaipingo 的回复:]
我在android框架中看到一些public类,但是外部就是访问不了他。不知道他如何做到的
[/Quote]
莫非你没导入包?
shankaipingo
2010-04-02
打赏
举报
回复
我在android框架中看到一些public类,但是外部就是访问不了他。不知道他如何做到的
Aishangwan
2010-04-02
打赏
举报
回复
声明为public就是运行外部包调用,不想被外部包调用就把public去掉
soli11722984
2010-04-02
打赏
举报
回复
这个是什么意图????
C# 内部
类
与
外部
类
的访问
在
类
(
外部
类
)的内部声明的
类
称为内部
类
。如果与其他成员的访问性
类
似,私有(private)的内部
类
,只能在c#教程
外部
类
里进行实例化,公共(
public
)的内部
类
则所有
类
均可
调用
,interal和protected也同理。 内部
类
:若
外部
类
是静态
类
,则内部
类
能访问
外部
类
的一切成员。若
外部
类
是普通
类
,则内部
类
需要通过对
外部
类
的引用来访问
外部
类
的一切成员。
外部
类
:
外部
类
只能访问内部
类
的pubilc和internal成员。内部普通
类
需要实例化才能访问。内部静态
类
无需实例化,但在泛型
类
里无法声明静态
类
。 (本人小
java的内部
类
和
外部
类
_java内部
类
和
外部
类
的区别
下面说一说内部
类
(Inner Class)和静态内部
类
(Static Nested Class)的区别:定义在一个
类
内部的
类
叫内部
类
,包含内部
类
的
类
称为
外部
类
。内部
类
可以声明
public
、protected、private等访问限制,可以声明 为abstract的供其他内部
类
或
外部
类
继承与扩展,或者声明为static、final的,也可以实现特定的接口。
外部
类
按常规的
类
访问方式使用内部
类
,唯一的...
Android
调用
系统
隐藏
的
类
和方法
注意:属性要全部写上(有UnsupportedAppUsage注解的,把注解删掉),可以把源码拷贝过来,然后把实现替代为throw new RuntimeException(“Stub!在查看
类
的时候,经常可以看到下面的代码,这个是编译通过,在最终
调用
的时候,会去找最终的系统实现
类
。可以看到这个
类
是
隐藏
的(@hide),不对外提供sdk的
调用
,所以不能直接去实例化。要保证创建的
类
和系统的包名一样,里面需要引用的其他
类
也要声明,写上。通过log可以看到,是可以获得到这个方法的。2.
调用
系统
隐藏
的
类
和方法。
内部
类
调用
外部
类
方法时传参的问题
内部
类
调用
外部
类
方法时传参是可以传参的,不管
外部
类
方法是private,还是
public
;而且内部
类
里可以修改
外部
类
的成员变量。 如果
外部
类
方法无法得到内部
类
局部变量的值,那应该是哪里写错了。
java内部
类
为什么可以访问
外部
类
属性方法
java内部
类
面试题: java内部
类
分
类
: 成员内部
类
,局部内部
类
,静态内部
类
,匿名内部
类
静态内部
类
不能访问
外部
类
的属性方法,所以android开发过程中可以优化handler 其他内部
类
可以访问
外部
类
,是因为持有
外部
类
的引用。 成员内部
类
说明: 成员内部
类
拥有和
外部
类
同名的成员变量或者方法时,会发生
隐藏
现象,默认情况下访问的是成员内部
类
的方法。访问
外部
类
方法:
外部
类
.this...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章