基础问题 怎么有5种权限?private defaultprotectedpublic第五个是什么东东? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 无修饰符就是protected啊!呵呵! 就讨论 私有变量k,无修饰符的变量m,保护变量p,公有变量q 这四种嘛 假设类A包含私有变量k,无修饰符的变量m,保护变量p以及公有变量q。而且类B是从类A中派生出来的,类C不是类A的派生类,这三个类都在同一个包中。内外,类D是A的派生类,类E不是类A的派生类并且他们和A不在同一个包中。那么B,C,D,E这四个类分别可以使用类A的哪个变量呢?私有变量k--自己,无修饰符的变量m--包内,保护变量p--包内+subclass,公有变量q-anyoneb--m,p,qc--m,p,qd--p,qe--q test by yourself,you have no computer? Java采用三个显式(明确)关键字以及一个隐式(暗示)关键字来设置类边界:public,private,protected以及暗示性的friendly。若未明确指定其他关键字,则默认为后者。这些关键字的使用和含义都是相当直观的,它们决定了谁能使用后续的定义内容。“public”(公共)意味着后续的定义任何人均可使用。而在另一方面,“private”(私有)意味着除您自己、类型的创建者以及那个类型的内部函数成员,其他任何人都不能访问后续的定义信息。private在您与客户程序员之间竖起了一堵墙。若有人试图访问私有成员,就会得到一个编译期错误。“friendly”(友好的)涉及“包装”或“封装”(Package)的概念——即Java用来构建库的方法。若某样东西是“友好的”,意味着它只能在这个包装的范围内使用(所以这一访问级别有时也叫作“包装访问”)。“protected”(受保护的)与“private”相似,只是一个继承的类可访问受保护的成员,但不能访问私有成员。 Shrewdcat(丧邦&灵猫&潇) "protected”(受保护的)与“private”相似,只是一个继承的类可访问受保护的成员,但不能访问私有成员。-----------------------------------------那么是不是C不能访问保护变量p?b--m,p,qc--m,qd--p,qe--q 恩, 这个出的很好,我的答案也是b--m,p,qc--m,qd--p,qe--q嘻嘻,有趣 大家专业一点,什么default?什么暗示性的friendly?什么无修饰符?没有修饰符叫做“包级私有” package-private优先级这样:public > protected > package-private > private还有那个什么:<<hyhu(先飞笨鸟):无修饰符就是protected啊!呵呵!>>简直是大错特错。 To:xiaohaiz(老土进城,两眼通红)package-private 是不是和C++里的friendly 一样? package-private也不过是一种说法,不过我认为这只是一种比较好的说法。什么default?什么暗示性的friendly?什么无修饰符?这些也都是大家常用的一些说法而已,没有必要对一个称呼这么认真吧。比如别人说这三说法大家都知道他再说什么这就可以了,语言文字不过是表达自己思想的一种手段。既然思想表达清楚了,又何必那么认真。 呵呵,同意 bluesmile979(笑着) ,至少俺也能看明白大家的意思。TO ddbean(丁大伯):和C++中的friendly不一样,package-private指在整个包范围内可以访问。 b--m,p,qc--m,p,qd--p,qe--q 多线程处理ArrayList???? Java1.5泛型指南中文版[zz] fckeditor问题 怎么实现 在表中选中一条记录,然后在点删除按钮 ,就可以把选种的记录删除... 关于jProgressBar的一个奇怪问题 Java做ERP合适吗?Java主要用在什么方面? 请教!JTextPane中如何实现“撤销”操作(只要能撤销前一次就行) 一个比较复杂的问题!! 如何通过字符串 取得某个类的某个属性 并且付值??? 100分,不够再给 寻求实例 如何得到本地计算机的网络状态,比如网络是否通,数据上传和下发速率... 请教多线程
私有变量k--自己,无修饰符的变量m--包内,保护变量p--包内+subclass,公有变量q-anyone
b--m,p,q
c--m,p,q
d--p,q
e--q
you have no computer?
-----------------------------------------那么是不是C不能访问保护变量p?b--m,p,q
c--m,q
d--p,q
e--q
b--m,p,q
c--m,q
d--p,q
e--q
嘻嘻,有趣
没有修饰符叫做“包级私有” package-private
优先级这样:
public > protected > package-private > private还有那个什么:
<<hyhu(先飞笨鸟):无修饰符就是protected啊!呵呵!>>
简直是大错特错。
c--m,p,q
d--p,q
e--q