//Apstraktna klasa kojom se definise uobicajeni interface //cuvanja informacija o korisnicima (Name, EMail adresa,...) public abstract class Profile { public Profile (String sName, String sEmail) { m_sName = sName; m_sEmail = sEmail; } public String getName () { return m_sName; } public String getEmail () { return m_sEmail; } public boolean IsEmployee () { return m_bIsEmployee; } // Metod getResource() se koristi radi dobijanja reference na Resource. //Zaposleni imaju pristup do poverljivih Resursa,dok //nezaposleni u preduzecu imaju pristup do javnih Resursa. public abstract Resource getResource (); protected String m_sName, m_sEmail; protected boolean m_bIsEmployee;//status zaposlenosti primerka }