Java Interview Questions - Page 1

Java Interview Questions by Inigo
Nirmal
Question: Can a private method of a superclass be declared within a subclass?
Answer: Sure. A private field or method or inner class belongs to its declared
class and hides from its subclasses. There is no way for private stuff to
have a runtime overloading or overriding (polymorphism) features.
Question: Why Java does not support multiple inheritence ?
Answer: Java DOES support multiple inheritance via interface implementation.
Question:What is the difference between final, finally and finalize?
Answer: o final - declare constant
o finally - handles exception
o finalize - helps in garbage collection
Question: Where and how can you use a private
constructor.
Answer: Private constructor can be used if you do not want any other class to
instanstiate the object , the instantiation is done from a static public
method, this method is used when dealing with the factory method pattern
when the designer wants only one controller (fatory method ) to create the
object.
Question: In System.out.println(),what is System,out and println,pls explain?
Answer: System is a predefined final class,out is a PrintStream object
and println is a built-in overloaded method in the out object.
Question: What is meant by "Abstract Interface"?
Answer: First, an interface is abstract. That means you cannot have any
implementation in an interface. All the methods declared in an interface are
abstract methods or signatures of the methods.
Question: Can you make an instance of an abstract class? For example -
java.util.Calender is an abstract class with a method getInstance() which
returns an instance of the Calender class.
Answer: No! You cannot make an instance of an abstract class. An abstract class
has to be sub-classed. If you have an abstract class and you want to use a
method which has been implemented, you may need to subclass that abstract
class, instantiate your subclass and then call that method.
Question: What is the output of x<y? a:b = p*q when x=1,y=2,p=3,q=4?
Answer: When this kind of question has been asked, find the problems you think is
necessary to ask before you give an answer. Ask if variables a and b have
been declared or initialized. If the answer is yes. You can say that the
syntax is wrong. If the statement is rewritten as: x<y? a:(b=p*q); the
return value would be variable a because the x is 1 and less than y = 2; the
x < y statement return true and variable a is returned.
Question: What is the difference between Swing and AWT components?
Answer: AWT components are heavy-weight, whereas Swing components are
lightweight. Heavy weight components depend on the local windowing toolkit.
For example, java.awt.Button is a heavy weight component, when it is running
on the Java platform for Unix platform, it maps to a real Motif button.
Question: Why Java does not support
pointers?
Answer: Because pointers are unsafe. Java uses reference types to hide pointers
and programmers feel easier to deal with reference types without pointers.
This is why Java and C# shine.

|
Current Comments
19 comments so far (post your own) View All Comments Latest 10 Comments:hi
my name is mitesh can y ask me Question of interview i core java how i can giving a propre interview in java
Posted by mitesh on Tuesday, 03.25.08 @ 11:57am | #54234
I am re-learning java after a long time.
AFAIK, interfaces are all abstract. They are generally declared as:
<access specifier> interface <InterfaceName> {
// abstract methods
}
So what is this new thing called "abstract interface" ?? I see this in quite a few places these days:
<access specifier> abstract interface <InterfaceName> {
// abstract methods
}
What good is this "abstract" doing here?
TIA
Posted by Murani on Thursday, 11.15.07 @ 09:30am | #37454
interview questions are helpful in getting entry and some time it will clear th concept also ..if some one dont know
Posted by sujit kumar on Tuesday, 10.9.07 @ 12:01pm | #32614
this is a very helpful site .......
but make it user frdly by developing it prin frdly.....
Posted by Gautam mishra on Saturday, 09.1.07 @ 09:53am | #24679
Thanks for providing these interview questions.
reaslly these are very usefull for interview purpose. I expect more than this to be presented soon.
Posted by sera on Saturday, 07.14.07 @ 23:00pm | #21291
hi.these quetions r very good
Posted by dayakar on Friday, 07.13.07 @ 15:47pm | #21211
Your site is being very useful to me in the Intrview point of view.SO please send me all the JAVA Interview questions to me.
Posted by Mahesh on Thursday, 05.17.07 @ 16:50pm | #16265
can u send me the definition for abstract and interface plzzzzzzzz
Posted by Saneej on Friday, 05.11.07 @ 15:51pm | #15641
hi ,
there is a question in my mind that what is the functionality of these braces in java.
in any program ifu write like this:
{
System.out.println("java");
}
there will be no compile error.even inside of constructor.
plz give me the solution about this question.
thanks
regards
kamal
Posted by KAMAL on Monday, 04.9.07 @ 16:57pm | #13641
I have many questions on java please send me the answers I will be thankful to them
1.wht is JFC?
2.HOW DOES THREAD SYNCHRONIZATION OCCUR IN MONITOR?
3.HOW CAN U KNOW ABT DRIVERS AND DATABASE INFORMATION?
4.HOW CAN TWO THREADS BE MADE TO COMMUNICATE?
5.WHT IS MAPPING MECHANISM USED BY JAVA TOIDENTIFY IDL LANGUAGE
6.WHY JAVA IS NOT FULLY OBJ. ORIENTED?
7.HOW DO U CREATE BINARY TREE?
8.WHT R STATEMENTS IN KJAVA?
9.WHT IS CORRESPONDING LAYOUT OF CARD IN SWING?
Posted by niranjan on Saturday, 03.17.07 @ 17:00pm | #11994