| Author |
Problem about protected attribute
|
Moe Aptelia
Greenhorn
Joined: Apr 16, 2008
Posts: 3
|
|
Hi ! I have the following code: Normally, the class Test3 shouldn't compile because a protected attribute should become private when it is inherited ! But actualaly, it compiles with Java5.0. Does anyone could explain me why ? Thanks in advance !
|
 |
Harshit Rastogi
Ranch Hand
Joined: Apr 15, 2008
Posts: 131
|
|
hi i tried running case 3 and 4 and it failed as expected.
|
<a href="http://technologiquepanorama.wordpress.com" target="_blank" rel="nofollow">My Techie Blog</a><br /><a href="http://www.java-questions.com" target="_blank" rel="nofollow">Java Questions</a>
|
 |
Moe Aptelia
Greenhorn
Joined: Apr 16, 2008
Posts: 3
|
|
Test4 shouldn't fail... Test4 and Parent are in the same package. So the protected attribute x in Parent is visible in all the package package1...
|
 |
anuj bhatnagar
Greenhorn
Joined: Aug 06, 2007
Posts: 27
|
|
Superb example. I'd like to add few things to this discussion. If the Test3 class is packaged in a package other than package1 then you get the expected compiler error saying but when the same package is specified as of the parent class it compiles fine.
|
thanks & regards,<br />Anuj Bhatnagar
|
 |
 |
|
|
subject: Problem about protected attribute
|
|
|