Tuesday 19 March 2013

What are inner class and anonymous class?


What are inner class and anonymous class?  
Inner class : classes defined in other classes, including those defined in methods are called inner classes. An inner class can have any accessibility including private. Anonymous class : Anonymous class is a class defined inside a method without a name and is instantiated and declared in the same place and cannot have explicit constructors.

Blog Author: Vijay Kumar


What is a package?


What is a package?  
A package is a collection of classes and interfaces that provides a high-level layer of access protection and name space management.

Blog Author: Vijay Kumar


What is a reflection package?


What is a reflection package?  
java. lang. reflect package has the ability to analyze itself in runtime.

Blog Author: Vijay Kumar


What is interface and its use?


What is interface and its use?  
Interface is similar to a class which may contain method’s signature only but not bodies and it is a formal set of method and constant declarations that must be defined by the class that implements it. Interfaces are useful for: a)Declaring methods that one or more classes are expected to implement b)Capturing similarities between unrelated classes without forcing a class relationship. c)Determining an object’s programming interface without revealing the actual body of the class.

Blog Author: Vijay Kumar


What is an abstract class?


What is an abstract class?  
An abstract class is a class designed with implementation gaps for subclasses to fill in and is deliberately incomplete.

Blog Author: Vijay Kumar


What is the difference between Integer and int?


What is the difference between Integer and int?  
a) Integer is a class defined in the java. lang package, whereas int is a primitive data type defined in the Java language itself. Java does not automatically convert from one to the other.

Blog Author: Vijay Kumar


What is a cloneable interface and how many methods does it contain?


What is a cloneable interface and how many methods does it contain?  
It is not having any method because it is a TAGGED or MARKER interface.

Blog Author: Vijay Kumar


What is the difference between abstract class and interface?


What is the difference between abstract class and interface?  
a) All the methods declared inside an interface are abstract whereas abstract class must have at least one abstract method and others may be concrete or abstract. b) In abstract class, key word abstract must be used for the methods whereas interface we need not use that keyword for the methods. c) Abstract class must have subclasses whereas interface can’t have subclasses.

Blog Author: Vijay Kumar


Can you have an inner class inside a method and what variables can you access?


Can you have an inner class inside a method and what variables can you access? 
Yes, we can have an inner class inside a method and final variables can be accessed.

Blog Author: Vijay Kumar


What is the difference between String and String Buffer?


What is the difference between String and String Buffer?
a) String objects are constants and immutable whereas StringBuffer objects are not. In object-oriented and functional programming, an immutable object is an object whose state cannot be modified after it is created b) String class supports constant strings whereas StringBuffer class supports growable and modifiable strings.

Blog Author: Vijay Kumar