Tuesday, 30 August 2016

OOPS

1.       Types of programming languages
2.       Unstructured programming languages
3.       Structured programming languages
4.       Object oriented programming languages
5.       Aspect oriented programming languages
6.       Object oriented futures
7.       Class, Object, encapsulation, abstraction, inheritance, Pol,MP
8.       Object Based PL VS Object oriented PL
9.       Class syntax
10.   Method syntax
11.   Var-arg method
12.   Accessor methods VS Mutable method
13.   Syntax to create an object
14.   Immutable Object VS Mutable Object
15.   Object VS Instance
16.   Constructor
1.       Default con.
2.       User defined con.
1.       0-arg-con.
2.       Param-con.
17.   Instance context
1.       Instance variable
2.       Instance method
3.       Instance block
18.    à this keywords
19.   àstatic keyword
1.        àstatic variable
2.       àstatic method
3.       àstatic block
4.       àstatic import
20.   àmain() method
1.       àpublic static void main(String[] args)
2.       àWhy public?
3.       àWhy static?
4.       àWhy void?
5.       àWhy main
6.       àWhy String[] as parameter?
7.       àis it possible to overload main(-) method?
8.       àis it possible to override main(--) method?
9.       àis it possible to provide more then one main(--) method with in a single java appl?
10.   àIs it possible to execute any java application without using main method?
21.   Factory method
22.   Singleton classes and doubleton classes
23.   Final
1.       final variable
2.       final method
3.       final class
24.   enum keyword
25.   Inheritance
1.       IS-A VS HAS-A VS USE-A
2.       Associations
3.       One-one
4.       One-many
5.       Many-many
26.   Types of inheritance
1.       Single, multiple, multilevel, hierarchical, hybrid.
2.       Static flow of inheritance
3.       Constructors in inheritance
4.       Instance flow in inheritance
5.       super-keyword
6.       class level type casting
27.   polymorphism
1.       Static polymorphism
2.       Method overloading
3.       Dynamic polymorphism
4.       Method overloading
28.   Abstract methods and Concreate method
29.   Abstract class VS concreate class
30.   Class Vs Abstract class Vs Interface
31.   “instanceof” operator
32.   What is adapter class?
33.   What is the marker interface?
34.   Object Cloning
1.       Shallow cloning
2.       Deep cloning 
 JAVA8 feature in interfaces 

No comments:

Post a Comment