static void Main(string[] args) { Student student = new Student(); // dodati sve moguće pozive metoda za student student.DajSvojOib(); student.PoložiIspit("Zemljopis"); Osoba osobaS = student; // dodati sve moguće pozive metoda za osobaS osobaS.DajSvojOib(); Student sos = (Student)osobaS; //mora bit cast // dodati sve moguće pozive metoda za sos sos.DajSvojOib(); sos.PoložiIspit("Matematika"); Osoba osobaR = new Radnik(); // dodati sve moguće pozive metoda za osobaR osobaR.DajSvojOib(); Student sor =(Student) osobaR; //cast // dodati sve moguće pozive metoda za sor sor.DajSvojOib(); sor.PoložiIspit("Informatika"); }
static void Main(string[] args) { Student student = new Student(); // dodati sve moguće pozive metoda za student Osoba osobaS = student; // dodati sve moguće pozive metoda za osobaS Student sos = osobaS; // dodati sve moguće pozive metoda za sos Osoba osobaR = new Radnik(); // dodati sve moguće pozive metoda za osobaR Student sor = osobaR; // dodati sve moguće pozive metoda za sor }
static void Main(string[] args) { Student student = new Student(); // dodati sve moguće pozive metoda za student student.DajSvojOib(); student.Equals(5); student.GetHashCode(); student.GetType(); student.PoložiIspit("fizika"); student.ToString(); Osoba osobaS = student; // dodati sve moguće pozive metoda za osobaS osobaS.DajSvojOib(); osobaS.Equals(6); osobaS.GetHashCode(); osobaS.GetType(); osobaS.ToString(); Student sos = (Student)osobaS; // dodati sve moguće pozive metoda za sos sos.DajSvojOib(); sos.Equals(1); sos.GetHashCode(); sos.GetType(); sos.PoložiIspit("povijest"); sos.ToString(); Osoba osobaR = new Radnik(); // dodati sve moguće pozive metoda za osobaR osobaR.DajSvojOib(); osobaR.Equals(2); osobaR.GetHashCode(); osobaR.GetType(); osobaR.ToString(); Radnik sor = (Radnik)osobaR; // dodati sve moguće pozive metoda za sor sor.DajSvojOib(); sor.Equals(9); sor.GetHashCode(); sor.GetHashCode(); sor.GetType(); sor.Napravi("kolac"); sor.ToString(); }
static void Main(string[] args) { Student student = new Student(); // dodati sve moguće pozive metoda za student student.DajSvojOib(); student.PoložiIspit("matematika"); student.Equals(new Student()); student.GetHashCode(); student.GetType(); student.ToString(); Osoba osobaS = student; // dodati sve moguće pozive metoda za osobaS osobaS.DajSvojOib(); osobaS.Equals(new Osoba()); osobaS.GetHashCode(); osobaS.GetType(); osobaS.ToString(); Student sos = (Student)osobaS; // dodati sve moguće pozive metoda za sos sos.DajSvojOib(); sos.PoložiIspit("matematika"); sos.Equals(new Student()); sos.GetHashCode(); sos.GetType(); sos.ToString(); Osoba osobaR = new Radnik(); // dodati sve moguće pozive metoda za osobaR osobaR.DajSvojOib(); osobaR.Equals(new Osoba()); osobaR.GetHashCode(); osobaR.GetType(); osobaR.ToString(); Student sor = (Student)osobaR; // dodati sve moguće pozive metoda za sor sor.PoložiIspit("matematika"); sor.DajSvojOib(); sor.Equals(new Student()); sor.GetHashCode(); sor.GetType(); sor.ToString(); }