package test; import java.util.ArrayList; import java.util.List; public class test2 { public static void main(String[] args) { Covek petar = new Covek(); Ptica papagaj = new Ptica(); VesMasina bff = new VesMasina(); Object[] objekti = {petar, papagaj, bff}; for(Object o : objekti) System.out.println(o); Merljivo[] merljivi = {petar, bff}; for(Merljivo m : merljivi) System.out.println(m.velicina()); Govorljivo[] pricalice = {petar, papagaj}; for(Govorljivo g : pricalice) g.pricaj(); } } interface Merljivo { String mernajedinica = "kg"; int velicina(); } interface Govorljivo { void pricaj(); } class Covek implements Merljivo, Govorljivo { private String ime = "Petar"; private int tezina = 76; public int velicina() { return tezina; } public void pricaj() { System.out.println("Samo da prosetam psa"); } public String toString() { return "Ja sam Covek: " + ime; } } class Ptica implements Govorljivo{ private String vrsta = "papagaj"; public String toString() { return "Ja sam Ptica: " + vrsta; } public void pricaj() { System.out.println("Ja sam slepi mis :O"); } } class VesMasina implements Merljivo { private String model = "Najbolja drugarica"; private int tezina = 70; public String toString() { return "Ja sam VesMasina: " + model; } public int velicina() { return tezina; } }