"jjj"
Java Classes
What are Classes in Java?
n Java, a class serves as a blueprint or framework for constructing objects. It defines the structure and behavior of objects by encapsulating data (fields) and operations (methods). Classes are the backbone of object-oriented programming (OOP) in Java, enabling developers to represent real-world entities and their interactions in software.
Key Features of Classes
- Encapsulation: Integrates data and methods within a single unit.
- Abstraction: Provides a way to define the essential characteristics of an entity.
- Reusability: Classes can be reused across different programs and extended using inheritance.
- Modularity: Promotes organized and modular code.
Syntax of a Class in Java
A basic Java class has the following structure:
class ClassName {
// Fields (Instance Variables)
dataType fieldName;
// Constructor
ClassName() {
// Initialization code
}
// Methods
returnType methodName(parameters) {
// Method logic
}
public static void main(String[] args) {
// The main method is responsible for running the program.
}
}
Key Components:
- class keyword: Declares the class.
- Class name: Follows standard naming conventions (PascalCase).
- Fields: Variables that hold data or state.
- Methods: Functions defining behaviors or actions.
- Constructor: Special method used to initialize objects.
- Main method: Entry point of a Java program.
Example of a Class in Java
Basic example of a Java class that represents a byke object.
// Define a class named byke
class byke {
// Fields (Attributes)
String make;
String model;
int year;
// The constructor initializes a byke instance.
byke(String bykeMake, String bykeModel, int bykeYear) {
make = bykeMake;
model = bykeModel;
year = bykeYear;
}
// Method to display byke details
void displayDetails() {
System.out.println("byke Make: " + make);
System.out.println("byke Model: " + model);
System.out.println("byke Year: " + year);
}
// The main method is responsible for running the program.
public static void main(String[] args) {
// Create an object of the byke class
byke mybyke = new byke("Hero", "Splender", 1990);
// Call the displayDetails method
mybyke.displayDetails();
}
}
Explanation of the Example
Fields:
- A byke's attributes consist of its make, model, and year.
Constructor:
- The byke constructor initializes the object with specific values for its fields.
Method:
- displayDetails is a method that outputs the byke's details.
Object Creation:
- The new keyword is utilized to instantiate an object (myCar) of the byke class.
OutPut:
- Running this program prints the byke's attributes.
OutPut of the Example:
Byke Make: Hero byke Model: Splender byke Year: 1990
Summary
- A Java class contains both data (fields) and functionalities (methods) within a single structure.
- It functions as a template for generating objects.
- Using classes promotes code organization, reusability, and maintainability.
By understanding and implementing classes, you can effectively structure your Java programs using object-oriented principles.
Prefer Learning by Watching?
Watch these YouTube tutorials to understand JAVA Tutorial visually:
What You'll Learn:
- 📌 Class and Object in Java | Learn Coding
- 📌 Java Classes & Objects