Safaan Hashmi
Lecture 5 11-Aug-2024
Practice Problems
1. Write a java program to implement single level inheritance.
class Main {
public static void main(String args[]) {
Student_Name p = new Student_Name();
[Link]();
[Link]();
class Student{
void Fee() {
[Link]("Student Fee= 20000");
class Student_Name extends Student{
void Name() {
[Link]("Student Name=Jayanti");
OUTPUT -:
2. Write a java program to implement method overriding.
class Main {
public static void main(String[] args) {
Dog d1 = new Dog();
[Link]();
class Animal {
public void displayInfo() {
[Link]("I am an animal.");
class Dog extends Animal {
@Override
public void displayInfo() {
[Link]("I am a dog.");
OUTPUT -:
3. Write a java program to demonstrate the implementation of abstract class.
class Main extends Language {
public static void main(String[] args) {
Main obj = new Main();
[Link]();
abstract class Language {
public void display() {
[Link]("This is Java Programming");
OUTPUT -:
4. Design a class that demonstrates the use of constructor and destructor.
public class MyClass {
// Constructor
public MyClass() {
[Link]("Constructor called: Object created.");
}
public void cleanup() {
[Link]("Cleanup called: Resources released.");
@Override
protected void finalize() throws Throwable {
try {
[Link]("Finalize called: Object is being collected.");
} finally {
[Link]();
public static void main(String[] args) {
MyClass obj = new MyClass();
[Link]();
obj = null;
[Link]();
Output -: