Suppose I inherit a public class in the same file and start using the subclass, What would be the access specifier of the subclass??? Would it be a public class too? and can I inherit a public class in the same file?
You can only put one top level class in a source file, so you can't really put a superclass and subclass in the same file. (Well, maybe you could, but not in the beginner forum .) This one-class-one-file rule makes life easier for the compiler and humans who go looking for source code.
I think you could extend a public class into a package level class. Give it a try and see.
Then try making a method public in the superclass and overriding it to be private in the subclass. See what happens and whether it makes sense.
Keep coding, keep asking, keep having fun!
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
If you look closely at this tiny ad, you will see five bicycles and a naked woman: