Topics
Revision of Class IX Syllabus
Introduction to Object Oriented Programming Concepts
- Introduction of Object-oriented Programming
- Procedure Oriented Language
- Object Oriented Language
- Principles of Object Oriented Programming (OOP)
Library Classes
Elementary Concept of Objects and Classes
- Introduction of Elementary Concept of Objects and Classes
- Creating an Object of a Class
- Real World Vs Software Class and Objects
- Features of a Class
- Class and Attributes
Arrays (Single Dimensional and Double Dimensional)
Values and Data Types
- Introduction of Values and Data Types
- Character Sets in Java
- Encoding of Characters
- Escape Sequences
- Tokens
- Data Types
- Type Conversion
String Handling
- Concept of String Class
- String Functions
- StringBuffer Functions
- Differences between String and StringBuffer objects
Operators in Java
- Introduction of Operators in Java
- Expression and Statement
- Types of Operators
- Arithmetical Operators
- Relational Operators
- Logical Operators
User - Defined Methods
- Introduction of User - Defined Method
- Construct or Components of a Method
- Features of the Return Statement
- Invoking a Method
- Different ways of defining a method
- Ways of passing values to a function
- Side Effects of Call by Reference
- Function Overloading
- Recursive Function
Introduction to Java
- Introduction to Java
- Java Compiler and Interpreter
- Basic Elements of Java Programming
- Output Statement in Java Programming
- Java Programming using BlueJ
- Java Program on BlueJ Platform
Input in Java
- Introduction of Input in Java
- Using Function Argument
- Using Stream Class
- Using Scanner Class
- Using Command Line Argument
- Types of Errors
- Comment Statements in Java Programming
Class as the Basis of All Computation (Objects and Classes)
- Introduction to Object Oriented Programming (OOP)
- Objects
- Class
- Access Specifiers
- Instance Variables
- Class variables (Static variables)
- Local variables
- Different Types of Methods
- This Keyword
Mathematical Library Methods
- Introduction of Mathematical Library Methods
- Methods of Math Class
- Trigonometrical Functions
Constructors
Conditional Statements in Java
- Introduction of Conditional Statements in Java
- Normal Flow of Control
- Conditional Flow of Control
- If constructs
- Multi-Branching statement
Encapsulation and Inheritance
Iterative Constructs in Java
- Introduction of Iterative Constructs in Java
- Entry Controlled Loop
- Exit Controlled Loop
- Some important terms used with loops
Nested Loop
- Introduction of Nested Loop
- Types of Nested Loops
- Break Statement in a Nested Loop
- Class & Objects
- User-defined and Primitive data type
- Access Specifiers
Class & Objects:
An object is an instance of a class and represents a real-world entity with attributes (data) and behaviors (methods). A class is a blueprint or template for its objects that describes characteristics and behavior. Each object of the class possesses the characteristics and behavior (data and functions) described within the class. Many objects of a particular class contain different characteristics but share common behavior.
Syntax for creating an Object of a class
To use an object, you must first create it. Object is also called the instance of the class. All the instances share the state (attribute) and the behavior described within the class.
Syntax of defining a class
<access specifier> class <class name>
{ type instance variable 1
type methodname l(Parameter list)
{ //body of the method }
}
User-defined and Primitive data type:
The fundamental data types defined by the system, used to declare variables, are referred to as primitive data types. They include int, long, float, double, char, etc. When the user creates a class, it becomes a data type for his program, referred to as a User-defined data type. Here, the class can include all the primitive data types, declared within it.
Access Specifiers:
Access specifiers are the terms used to specify the extent of usage of the class members (instance variables or member methods) in the program. They are also termed as visibility modes.
- Public: Class members (variables or methods) specified as public can even be used outside the visibility of a class.
- Private: The data members (instance variables) or member methods specified as private are used only within a class's scope. These members cannot be accessed outside the class visibility.
- Protected: Protected members are used in the class as private members, which can only be accessed within the class but can be used in another class during inheritance.
