OOPS with Java - Exam Notes (Osmania University Format)
1. OOP Concepts
Definition, principles (Encapsulation, Inheritance, Polymorphism, Abstraction), diagrams, examples with code.
Page 1
OOPS with Java - Exam Notes (Osmania University Format)
2. Serialization
Definition, Serializable interface, transient keyword, example with ObjectOutputStream/ObjectInputStream.
Page 2
OOPS with Java - Exam Notes (Osmania University Format)
3. Swing Components
JFrame, JButton, JLabel, JTextField, JCheckBox, JComboBox, JTable with example code and diagrams.
Page 3
OOPS with Java - Exam Notes (Osmania University Format)
4. ArrayList vs Vector
Definition, difference table, when to use, example code for both.
Page 4
OOPS with Java - Exam Notes (Osmania University Format)
5. Advantages of Java
Platform independence, security, OOP support, rich API, automatic memory management.
Page 5
OOPS with Java - Exam Notes (Osmania University Format)
6. Polymorphism (Overloading vs Overriding)
Definition, compile-time vs run-time, example programs for both.
Page 6
OOPS with Java - Exam Notes (Osmania University Format)
7. this & super keyword
Meaning, use cases, example code for constructor calling and variable access.
Page 7
OOPS with Java - Exam Notes (Osmania University Format)
8. Inheritance types & program
Single, multilevel, hierarchical, hybrid, example Java code and diagram.
Page 8
OOPS with Java - Exam Notes (Osmania University Format)
9. Collection Framework
Interfaces, classes, hierarchy diagram, example code for List, Set, Map.
Page 9
OOPS with Java - Exam Notes (Osmania University Format)
10. Layout Managers
FlowLayout, BorderLayout, GridLayout, example code with JFrame.
Page 10
OOPS with Java - Exam Notes (Osmania University Format)
11. Event Delegation Model
Event sources, listeners, event handling steps, example with ActionListener.
Page 11
OOPS with Java - Exam Notes (Osmania University Format)
12. Multithreading
Thread class, Runnable interface, synchronization, example code.
Page 12
OOPS with Java - Exam Notes (Osmania University Format)
13. File Handling
Creating, reading, writing files, java.io package, example programs, flowchart, advantages and
disadvantages.
Page 13