0% found this document useful (0 votes)
11 views11 pages

Sricharan Sridhar 20mia1014 - Psoop - Java - Ips8

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 11

SRICHARAN SRIDHAR 20MIA1014 - PSOOP_Java_IPS8

1)
public class Main {
public static void main(String[] args) {
subclass1 s1 = new subclass1();
s1.message();
subclass2 s2 = new subclass2();
s2.message();
}
}
abstract class Parent{
public abstract void message();
}
class subclass1 extends Parent{
@Override
public void message(){
System.out.println("This is first subclass: ");
}
}
class subclass2 extends Parent{
@Override
public void message(){
System.out.println("This is Second subclass: ");
}
}
2)
abstract class Bank
{
public abstract int getBalance ();
}
class BankA extends Bank
{
int bal = 100;
public int getBalance ()
{
return bal;
}
}
class BankB extends Bank
{
int bal = 200;
public int getBalance ()
{
return bal;
}
}
class BankC extends Bank
{
int bal = 300;
public int getBalance ()
{
return bal;
}
}
public class abstBank
{
public static void main (String[]args)
{
int p1, p2, p3;
BankA o1 = new BankA ();
p1 = o1.getBalance ();
System.out.println (p1);
BankB o2 = new BankB ();
p2 = o2.getBalance ();
System.out.println (p2);
BankC o3 = new BankC ();
p3 = o3.getBalance ();
System.out.println (p3);
}
}
3)

abstract class Mark {


{
abstract double getPercentage();
}
class A extends Mark{
double result;
A( int val1, int val2, int val3){
result=(val1+val2+val3)/3;}
double getPercentage(){
return result;}}
class B extends Mark{
double result;
B(int val1, int val2, int val3, int val4){
result=(val1+val2+val3+val4)/4;}
double getPercentage(){
return result;}}
public class Main{
public static void main(String args[]){
Mark obj_1=new A(10,20,30);
System.out.println(obj_1.getPercentage());
Mark obj_2=new B(10,20,38,46);
System.out.println(obj_2.getPercentage());}}

4)
abstract class Something{
public Something()
{
System.out.println("This is constructor of abstract
class");
}
public abstract void a_method();
public void b_method()
{
System.out.println("This is a normal method of abstract
class");
}
}
class SubClass extends Something{ public void a_method()
{
System.out.println("This is abstract method");
}
}
public class abstSubClass{
public static void main(String[] args)
{
SubClass SubClass = new SubClass();
SubClass.a_method();
SubClass.b_method();
}
}

5)
abstract class Animals
{
abstract void cats();
abstract void dogs();
}
class Cats extends Animals
{
public void cats()
{
System.out.println("Cats meow");
}
@Override
void dogs()
{
}
}
class Dogs extends Animals
{
void cats()
{
}
public void dogs()
{
System.out.println("Dogs bark");
}
}
public class Main
{
public static void main(String[] args)
{
Cats c=new Cats(); c.cats();
Dogs d=new Dogs(); d.dogs();
}
}
6)
abstract class Shape
{
abstract void RectangleArea(float l,float b);
abstract void SquareArea(float s);
abstract void CircleArea(float r);
}
class Area extends Shape
{
double Area=0;
void CircleArea(float r)
{
Area=r*r*java.lang.Math.PI;
System.out.println("Area of Circle="+Area);
}
void RectangleArea(float l, float b)
{
Area=l*b;
System.out.println("Area of Rectangle="+Area);
}
void SquareArea(float s)
{
Area=s*s;
System.out.println("Area of Square= "+Area);
}
}
public class Math
{
public static void main(String[] args)
{
Area a=new Area();
a.RectangleArea(7.6f,6);
a.SquareArea(6.5f);
a.CircleArea(7);
}
}

7)
import java.util.Scanner;
abstract class Shape{
abstract void RectangleArea(float l,float b);
abstract void SquareArea(float s);
abstract void CircleArea(float r);
}
class Area extends Shape{
double Area=0;
void CircleArea(float r) {
Area=r*r*java.lang.Math.PI;
System.out.println("Area of Circle="+Area);
}
void RectangleArea(float l, float b) {
Area=l*b;
System.out.println("Area of Rectangle="+Area);
}
void SquareArea(float s) {
Area=s*s;
System.out.println("Area of Square= "+Area) ;
}
}
public class ABS_Math_array {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc= new Scanner(System.in);
Area a=new Area();
for(int i=0;i<4;i++) {
System.out.println("Enter the length=");
float l=sc.nextFloat();
System.out.println("Enter the breath=");
float b=sc.nextFloat();
a.RectangleArea(l,b);
}
for(int i=0;i<4;i++) {
System.out.println("Enter the side=");
float s=sc.nextFloat();
a.SquareArea(s);
}
for(int i=0;i<5;i++) {
System.out.println("Enter the radius=");
float r=sc.nextFloat();
a.CircleArea(r);
}
}
}

You might also like