0% found this document useful (0 votes)
16 views10 pages

Java Lab 5

Uploaded by

harsha14203
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views10 pages

Java Lab 5

Uploaded by

harsha14203
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

import [Link].

BufferedReader;

import [Link];

import [Link];

import [Link].*;

interface Politician

long LIMIT=5_00_00_000;

boolean hasProperty() ;

long propertyValue();

interface Professional

long LIMIT=10;

boolean isQualified();

long annualIncome();

abstract class Person

String name;

String status;

String qualification;

Person()

name="";

status="";

qualification="";

Person(String name,String status,String qualification)

[Link]=name;

[Link]=status;
[Link]=qualification;

String getStatus()

[Link]("enter your status");

Scanner sc=new Scanner([Link]);

status=[Link]();

return status;

void display()

[Link]("_________________");

[Link]("Name :"+name);

[Link]("Status :"+status);

[Link]("Qualification :"+qualification);

class Minister extends Person implements Politician

long AssetValue;

String PName;

Minister(String name1,String status1,String qual1,long AssetValue,String PName)

super(name1,status1,qual1);

[Link]=AssetValue;

[Link]=PName;

@Override

public boolean hasProperty()

return true;
}

@Override

public long propertyValue()

return 8000000;

@Override

void display()

[Link]();

[Link]();

[Link]("AssetValue :"+ AssetValue);

[Link]("PartyNmae :"+PName);

[Link]("_________________");

class Official extends Person implements Professional

long Monthlyincome;

long DepositValue;

Official(String name11,String status11,String qual11,long Monthlyincome,long depositvalue)

super(name11,status11,qual11);

this. Monthlyincome=Monthlyincome;

DepositValue=depositvalue;

long getdeposit()

return DepositValue;

@Override
public boolean isQualified()

return false;

@Override

public long annualIncome()

return 0;

@Override

void display()

[Link]();

[Link]();

[Link]("Monthlyincme is"+ Monthlyincome);

class Demo111

public static void main (String s[]) throws IOException

Minister m[]=new Minister[3];

for(int i=0;i<3;i++)

//Minister(String name1,String status1,String qual1,long AssetValue,String PName

[Link]("enter the details for minister [Link] [Link] [Link] [Link] [Link]
name");

BufferedReader b=new BufferedReader(new InputStreamReader([Link]));

String n,s1,q,pname;

long a;

n=[Link]();
s1=[Link]();

q=[Link]();

a=[Link]([Link]());

pname=[Link]();

m[i]=new Minister(n,s1,q,a,pname) ;

m[i].display();

Official j[];

j = new Official[3];

for(int k=0;k<3;k++)

[Link]("enter the details of official [Link] [Link] [Link] [Link]


[Link] amount ");

BufferedReader b1=new BufferedReader(new InputStreamReader([Link]));

String n1,s11,q1,pname1;

long a1,y;

n1=[Link]();

s11=[Link]();

q1=[Link]();

a1=[Link]([Link]());

y=[Link]([Link]());

j[k]=new Official (n1,s11,q1,a1,y);

j[k].display();

[Link]("depositedamt is : "+j[k].getdeposit());

}
}

import [Link];

interface Characterstic

void likes();

void says();

class Pet implements Characterstic

private String name;

private String Food;

/* Pet(String na,String fo)

name=na;

Food=fo;

}*/

public void likes(){}

public void says(){}

public String details()

return name;
}

public void setdet(String sname)

name=sname;

public String detai()

return Food;}

public void setdeta(String sfood)

Food=sfood;

class Dog extends Pet implements Characterstic{

String fav_activity;

Dog(String nam,String fod,String fav)

[Link](nam);

[Link](fod);

fav_activity=fav;

public void likes()

[Link](details()+" dog likes "+detai()+" and "+fav_activity);

public void says()

[Link](details()+" dog says bow bow");

class Cat extends Pet implements Characterstic


{

int age;

Cat(String cn,String cfod,int a)

[Link](cn);

[Link](cfod);

age=a;

public void likes()

[Link](details()+" cat likes "+detai()+" at the age of "+age);

public void says()

[Link](details()+" cat says mew mew");

class inter1

public static void main(String rgs[])

int i,j;

Dog[] obj=new Dog[2];

obj[0]=new Dog("papp","bones","jumping");

obj[1]=new Dog("romio","pedigree","playing");

Cat[] obj1=new Cat[2];

obj1[0]=new Cat("meow","milk",19);

obj1[1]=new Cat("muaw","nuts",15);

for(i=0;i<2;i++)

obj[i].likes();
obj[i].says();

/*String dn=obj[i].details();

//String df=obj[i].detai();

[Link](i+"parentdog name is"+dn);

[Link](i+"parentdog food is"+df);*/

for(j=0;j<2;j++)

obj1[j].likes();

obj1[j].says();

/*String can=obj[j].details();

String caf=obj[j].detai();

[Link](i+"parentcat name is"+can);

[Link](i+"parentcat food is"+caf);*/

You might also like