Program 28: WAP to understand the concept of constructor
class Student {
int rollno; // instance variable
String name;
double fee;
Student(int rollno, String name, double fee) {
this.rollno = rollno;
this.name = name;
this.fee = fee;
}
public void display() {
System.out.println("Roll No.: " + rollno);
System.out.println("Student Name: " + name);
System.out.println("Fee: " + fee);
}
}
class P28 {
public static void main(String[] args) {
Student s1 = new Student(1, "Hardik Srivastava", 4000);
s1.display();
Student s2 = new Student(2, "Sanskar Dubey", 6000);
s2.display();
}
}
Roll No.: 1
Student Name: Hardik Srivastava
Fee: 4000.0
Roll No.: 2
Student Name: Sanskar Dubey
Fee: 6000.0
Program 29: WAP to create a program to understand the concept of Single Inheritance
class Rundog {
public void bark() {
System.out.println("Sheru.............");
System.out.println("Bhau....Bhau......");
}
}
class Bulldog extends Rundog {
public void growl() {
System.out.println("Tuffy.............");
System.out.println("gruu....gurr......");
}
}
class P29 {
public static void main(String[] args) {
Bulldog d1 = new Bulldog();
d1.growl();
d1.bark();
Rundog d2 = new Rundog();
d2.bark();
}
}
Tuffy.............
gruu....gurr......
Sheru.............
Bhau....Bhau......
Sheru.............
Bhau....Bhau......
Program 30: WAP to create a program to understand the concept of Hierarchical Inheritance
import java.util.*;
class Shape {
int s;
public void setValue(int side) {
s = side;
}
}
class Square extends Shape {
public int area() {
return s * s;
}
}
class Cube extends Shape {
public int volume() {
return s * s * s;
}
}
class P30 {
public static void main(String[] args) {
int s, a, v;
Scanner sc = new Scanner(System.in);
Square sq = new Square();
System.out.print("Enter Side of Square: ");
s = sc.nextInt();
sq.setValue(s);
a = sq.area();
System.out.println("Area of Square: " + a);
Cube cu = new Cube();
System.out.print("Enter Side of Cube: ");
s = sc.nextInt();
cu.setValue(s);
v = cu.volume();
System.out.print("Volume of Cube: " + v);
}
}
Input:
Enter Side of Square: 4
Enter Side of Cube: 4
Output:
Area of Square: 16
Volume of Cube: 64