import java.util.ArrayList;
/**
*
* @author defender
*/
public class ArrayListInterface {
public static void main(String[] args) {
ArrayList<company> co=new ArrayList<company>();
prod p=new prod();
p.setName("Raghu");
pri p1=new pri();
p1.setName("sam");
gov p2=new gov();
p2.setName("john");
co.add(p);
co.add(p1);
co.add(p2);
for(int i=0;i<co.size();i++){
company c=co.get(i);
c.display();
}
}
}
interface company {
public void display();
}
class prod implements company {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void display() {
System.out.println("name of prod company "+getName());
}
}
class pri implements company {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void display() {
System.out.println("name of pri company "+getName());
}
}
class gov implements company {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void display() {
System.out.println("name of govt company "+getName());
}
}
No comments:
Post a Comment