OOP through Java - R23 - Important topics
OOP through Java - R23 - Important topics
Unit I: Object-Oriented Programming
✅ Most Important
-
Basic Concepts & Principles of OOP
-
Program Structure in Java (Class, Objects, Methods)
-
Data Types, Variables, Operators (esp. Arithmetic, Relational, Logical, Assignment, Increment/Decrement, Ternary)
-
Control Statements (if-else, switch, loops)
⭐ Important
-
Command Line Arguments, User Input, Escape Sequences
-
Precedence & Associativity of Operators
-
Scope of Variables, Static Variables/Methods, Final Keyword
🔹 Medium
-
Formatted Output using
printf()
-
Comments & Coding Style
Unit II: Classes and Objects
✅ Most Important
-
Class Declaration & Object Creation
-
Constructor Methods (Default, Parameterized, Overloaded)
-
Access Specifiers (public, private, protected, default)
-
Passing Arguments by Value and by Reference
⭐ Important
-
Nested Classes, Final Class & Methods
-
Overloaded Methods, Recursive Methods
-
Static Methods and Variables
🔹 Medium
-
Class Objects as Parameters
-
Access Control for Class Members
Unit III: Arrays, Inheritance, Interfaces
✅ Most Important
-
Declaration, Initialization, and Storage of Arrays
-
Two-dimensional & Multidimensional Arrays
-
Inheritance: Types,
super
Keyword, Method Overriding, Dynamic Method Dispatch -
Abstract Classes & Interfaces (Declaration & Implementation)
⭐ Important
-
Array Operations (search, sort, assign, copy, resizing)
-
Multilevel Inheritance, Multiple Interfaces
-
Default & Static Methods in Interfaces
🔹 Medium
-
Vectors and Arrays of Varying Lengths
-
Functional Interfaces, Annotations
Unit IV: Packages and Java Library, Exception Handling, Java I/O
✅ Most Important
-
Defining & Importing Packages, Access Control,
java.lang
Package -
Wrapper Classes, Auto-boxing & Unboxing
-
Exception Handling: try, catch, finally, throw, throws
-
Checked vs Unchecked Exceptions
⭐ Important
-
java.util
Classes (Enumeration, Date/Time API, Formatter) -
Java I/O Streams (Byte Streams, Character Streams, File Handling basics)
🔹 Medium
-
Temporal Adjusters, Adjusters Class
-
Scanner Class, Path & ClassPath
Unit V: String Handling, Multithreading, JDBC, JavaFX
✅ Most Important
-
String Handling (
String
,StringBuffer
,StringBuilder
) – operations, comparison, modification -
Multithreading: Thread Class, Runnable Interface, Thread Life Cycle, Synchronization, Deadlock
-
JDBC Architecture & Establishing DB Connection
-
JavaFX GUI Basics (Stage, Scene, Controls)
⭐ Important
-
Thread Priorities, Inter-thread Communication
-
ResultSet Interface in JDBC
-
Event Handling in JavaFX
🔹 Medium
-
String Methods for Searching & Extracting
-
Deadlock Case Situations
Preparation Strategy for Students:
-
Focus on Most Important topics for theory + coding questions.
-
Practice coding for Important topics (especially constructors, inheritance, exception handling, strings, multithreading).
-
Skim Medium topics for short answers/2-mark questions.
Comments
Post a Comment