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);*/