Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Why non nested classes in java are not having marked as
protected access specifier

Answer Posted / udita bose

Sorry, but previous answer by Yayati Pavan does not answer the question. If that answer is true then there should not be a problem with a "protected" class, as "protected" keyword is wider than default one.

There are no protected class because it is unnecessary to have them. Access modifiers for classes determine 2 things

i) If a class can create instance of other class ?
ii)If a class can extend other class ?

Now, any class within the same package will be able to create an instance of "protected" class - this is true for default-accessor and public classes. No class outside the package will be able to create an instance of "protected" class - this holds good for default-accessor classes.

Again, for a "protected" class by its definition will be extendible by any class within its package - so is default-accessor class, and extendible for any class outside its package - so are all public classes.

Both of this reason nullifies the reason for a protected class.

Is This Answer Correct ?    2 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How to use Media tracker Class.

1128


Are maps ordered java?

958


What are the 4 versions of java?

1166


define polymorphism in java

1089


What is the numeric promotion?

1027


Which number is denoted by leading zero in java?

1244


Why does java have two ways to create child threads? Which way is better?

1050


What is java jit compilers?

1011


Can a static class have a constructor?

1003


What is the difference between abstract classes and interfaces?

1023


Where is java located?

1051


How to change value in arraylist java?

1177


What is the different types of functions?

1057


Why you should not use singleton?

982


Write a program to search a number in the given list of numbers.

1035