作者sbrhsieh (十年一梦)
看板java
标题Re: [问题] Object的clone()问题
时间Fri Mar 7 01:59:45 2014
※ 引述《tkcn (sayuan)》之铭言:
: Update!
: -------
: 没想到回这篇的代价这麽大 XD
: 在推文被指出错误了之後,回头翻了一下过去的笔记:
: http://tkcnandy.blogspot.tw/2009/12/java-access-modifiers.html
: 才发现我今天这篇文章实在是错得离谱 (遮脸)
: 我想重点应该是 blog 文章中的第三项,以下是我重新写成的版本:
: protected 所修饰之 member,
: 若其 subclass 与 base class 属於不同 package,
: 则可将该 member 视为 subclass 的 private member。
: 印象中这应该是我在读 SCJP 圣经本时所做的笔记,
: 但刚刚试着找了一下,没有在网路上看到任何类似的描述,
: 不知道各位是否认同这样的解释方式?
: -------
有些人对这样子的说法比较能够理解,但实际上这样子的说法还是太笼统(不完全
正确)。
举个例子来说:
class ptt.Foo 有个 protected member: greet。
class ptt2.FooBar extends ptt.Foo,在 ptt 下的其他 class 可以对
ptt2.FooBar object 存取 greet member。
class ptt2.Qoo 有个 protected member: sayHi。
class ptt.Orz extends ptt2.Qoo,在 ptt 下的其他 class "不"可以对
ptt.Orz object 存取 sayHi member。
我认为这两种情况是无法由你笔记中的说法都涵盖到。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.238.37.104
1F:推 tkcn:谢谢!受益良多 03/07 02:08