Why to give the file name same as the public class name in
java?
Answers were Sorted based on User's Feedback
Answer / akanksha bansal
So that ,that class is accessible from some other class/file
as well
| Is This Answer Correct ? | 10 Yes | 2 No |
Answer / mahesh
First of all, it only has to be the same when the class is
public. And there is no explicit reason for that, it's just
a convention that came along with old versions of java and
people got used to it... They say it's because of the
limited capabilities of the compiler to compile
dependencies.
| Is This Answer Correct ? | 9 Yes | 4 No |
Answer / naresh kumar
If u dont keep public in front of class that is not
accessible by third party packages. But if u keep public
infront of class that is accessible by third party
packages.
Problem: class CheckServlet extends HttpServlet
{---- }
Now u want to executed this servlet class in server
(Tomcat,WebSphear,WebLogic) an error will come .Because the
above class is comes under default access modifier.
Ans: public class CheckServlet extends HttpServlet
{-------}
This class services will executed in any server(either
Tomcat,WebLogic etc.,). Because The class is visible in
third party class packages like container packages.
| Is This Answer Correct ? | 4 Yes | 2 No |
What is instance synchronization?
i would like to attend for an interview of datalab technologies company i want to know the pattern of imnterview.
List java api that supports threads?
why java main method is given as static method?
What is boolean false?
What is “try and catch” in java
In collection sorting comparable and comparator interface will be used..but why this two interfaces required..two will work same purpose so why there are two interfaces instead of one?when to use comparator and when to use comparable?
Name some classes present in java.util.regex package.
Describe what a thread-local variable is in java?
How can you set the applet size?
What are static variables and functions?
What is the need to implement Serializable interface (with no methods) for objects which are to be serialized ? We can write our own functionality which writes objects to streams then why we need to implement and tell JVM that which objects can be serialized.