## Codes Examples
## Codes Examples
**Code:**
```java
class Car {
String color;
int speed;
void display() {
System.out.println("Color: " + color + ", Speed: " + speed);
}
Output:
2. Methods
Code:
Java
class Calculator {
int add(int a, int b) {
return a + b;
}
Output:
Sum: 30
3. Constructors and Its Types
Code:
Java
class Student {
String name;
// Default Constructor
Student() {
name = "Unknown";
}
// Parameterized Constructor
Student(String n) {
name = n;
}
void show() {
System.out.println("Name: " + name);
}
Output:
Name: Unknown
Name: Alice
4. Method Overloading
Code:
Java
class Overload {
void show(int a) {
System.out.println("int: " + a);
}
void show(String b) {
System.out.println("String: " + b);
}
Output:
int: 5
String: Hello
Java
// Single Inheritance
class Animal {
void eat() {
System.out.println("Eating...");
}
}
Output:
Eating...
Barking...
6. Polymorphism and Its Types
Code:
Java
// Compile-time Polymorphism
class Poly {
void greet() {
System.out.println("Hello");
}
Output:
Hello
Hello, Alice
7. Method Overriding
Code:
Java
class Vehicle {
void run() {
System.out.println("Vehicle is running");
}
}
Output:
8. Access Modifiers
Code:
Java
class AccessDemo {
public int pub = 1;
private int pri = 2;
protected int pro = 3;
int def = 4;
void show() {
System.out.println(pub + ", " + pri + ", " + pro + ", " + def);
}
Output:
1, 2, 3, 4
9. Types of Variables
Code:
Java
class Variables {
static int staticVar = 100;
int instanceVar = 200;
void method() {
int localVar = 300;
System.out.println(staticVar + ", " + instanceVar + ", " + localVar);
}
Output:
Java
class Scope {
int x = 5;
void test() {
int x = 10;
System.out.println("Local: " + x);
System.out.println("Instance: " + this.x);
}
Output:
Local: 10
Instance: 5
Java
abstract class Shape {
abstract void draw();
}
Output:
Drawing Rectangle
12. Interfaces
Code:
Java
interface Drawable {
void draw();
}
Output:
Drawing Circle
Java
interface A {
void methodA();
}
interface B {
void methodB();
}
class C implements A, B {
public void methodA() {
System.out.println("Method A");
}
Output:
Method A
Method B
14. Encapsulation
Code:
Java
class Person {
private String name;
Output:
Ravi
Java
import java.awt.*;
Output:
(A simple window titled "AWT Example" with a button labeled "Click Me" will appear.)
Java
import java.awt.*;
import java.awt.event.*;
public class EventDemo {
public static void main(String[] args) {
Frame f = new Frame("Event Example");
Button b = new Button("Click");
b.setBounds(100, 100, 80, 30);
b.addActionListener(e -> System.out.println("Button Clicked"));
f.add(b);
f.setSize(300, 200);
f.setLayout(null);
f.setVisible(true);
}
}
Output:
Java
import java.awt.*;
import java.awt.event.*;
18. Threads
Code:
Java
class MyThread extends Thread {
public void run() {
for (int i = 1; i <= 5; i++)
System.out.println("Thread running: " + i);
}
Output:
Java
class LifeCycle extends Thread {
public void run() {
System.out.println("Thread is running...");
}
public static void main(String[] args) {
LifeCycle t = new LifeCycle();
System.out.println("State: " + t.getState());
t.start();
System.out.println("State after start: " + t.getState());
}
}
Output:
State: NEW
Thread is running...
State after start: RUNNABLE
Java
class MyRunnable implements Runnable {
public void run() {
for (int i = 1; i <= 3; i++)
System.out.println("Runnable thread: " + i);
}
Output: