社区
Java SE
帖子详情
关于函数的访问权限问题
asert
2005-11-27 02:54:07
我有一个父类中有几个函数是抽象的,我希望这些函数是可以继承的,但是又不能被除本身和子类的其他任何类调用;如何做到这一点?
...全文
234
12
打赏
收藏
关于函数的访问权限问题
我有一个父类中有几个函数是抽象的,我希望这些函数是可以继承的,但是又不能被除本身和子类的其他任何类调用;如何做到这一点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
perfervid
2005-11-28
打赏
举报
回复
建议楼主看看这篇文章:
http://www.graphics.net.cn/article/java/java_method_overloading.asp
ZHOUQINGUO
2005-11-27
打赏
举报
回复
protected 这个是包内有好,不能解决楼主的问题!!!异常来抛错误是个不错的方法!
lzfxpuugv
2005-11-27
打赏
举报
回复
可以在这个方法中先来个if语句用instanceof判断一下调用的类是否是子类
否则的话抛出一个异常
我觉得这个方法不错
niko7
2005-11-27
打赏
举报
回复
可继承、自己 和 子类都能访问,其它类不能访问,那么只有 protected 了。
但是这样 会使 同一包内的其它 类也可以访问。
看来这个包里不能有别的了。
顺便问一句:
一个类的方法被调用时,在方法内部能知道调用者是谁吗?
ypdarling
2005-11-27
打赏
举报
回复
可以在这个方法中先来个if语句用instanceof判断一下调用的类是否是子类
否则的话抛出一个异常
asert
2005-11-27
打赏
举报
回复
感觉java在函数的访问权限上有不足之处。。。。
ysycrazy
2005-11-27
打赏
举报
回复
对不起上面写错了:
to ysycrazy(风中狂):
那就没有办法让同一个包中的其他函数不可以访问吗?
回复:如果不想让同一包的其他类访问,那么就必须改为private,但是如果这样无论是同一包中,还是不同包中的子类都没有办法访问了。
ysycrazy
2005-11-27
打赏
举报
回复
to ysycrazy(风中狂):
那就没有办法让同一个包中的其他函数不可以访问吗?
回复:如果想让其他包的其他类访问,那么就必须改为private,但是这样子类又没有办法访问了。
asert
2005-11-27
打赏
举报
回复
to ysycrazy(风中狂):
那就没有办法让同一个包中的其他函数不可以访问吗?
suprwx
2005-11-27
打赏
举报
回复
支持楼上
ysycrazy
2005-11-27
打赏
举报
回复
把函数声明为protected即可。但是同一个包中的其他函数仍然可以访问。
gemouzhi
2005-11-27
打赏
举报
回复
protected
Android安全机制 PPT版本
Android应用程序是运行在一个沙箱中。这个沙箱是基于Linux内核提供的用户ID(UID)和用户组ID...此外,有root权限的应用程序,还可以通过Linux的ptrace注入到其它应用程序进程,以及系统进程,进行各种
函数
调用拦截。
构造
函数
的
访问权限
JVM自动生成的构造
函数
访问权限
是Public 如果自己编写构造方法,但是没有声明
访问权限
,则
访问权限
为默认(default) 关于几种
访问权限
的权限大小在我转载的另一篇博客《
访问权限
》中有详解。...
C++(纯)虚
函数
重写时
访问权限
更改
问题
经过测试,得到的答案如下:如果用基类指针指向派生类对象实现多态则虚
函数
的
访问权限
以基类中的
访问权限
为准。因此只要基类中的
访问权限
是public就可以访问。派生类对象的
访问权限
以派生类中的为准。 这就意味这...
C++虚
函数
访问权限
的改变
如果在基类中虚
函数
的
访问权限
是一种情况,那么派生类在继承基类的时候,派生类可以重新定义基类虚
函数
的
访问权限
,经过 实例验证是正确的。 从这里也说明了
函数
的覆盖或者说重定义跟前面的
访问权限
修饰没多大关系...
C++友元以及
访问权限
文章目录
访问权限
友元
访问权限
权限从大到小是public>protected>private public 可以被该类中的
函数
,子类的
函数
,其友元
函数
访问,也可以由,该类的对象访问 protected 可以被该类中的
函数
,子类的
函数
,其友元...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章