OOP Temelj • 3 stavke su temelj OOP: – Enkapsulacija • Pomaže nam sakriti kompleksnost • Primjena je pomoću klasa te metoda unutar klasa – Naslijeđivanje • Je tehnika kojom uspostavljamo odnos između klasa – Na taj način jedna klasa naslijeđuje sve karakteristike druge klase – Polimorfizam Naslijeđivanje Polimorfizam • Jedan objekt može imati više oblika • Objekt se može ponašati različito ovisno o tipu Abstraktne klase (Abstract Class) • Nemogu biti instancirane nego izvedene (A:B) • Mogu sadržavati abstraktne članove • Koriste se kada želimo imati dio funkcionalnosti već implementiran u klasi Interfejs (Interface) • Nemaju implementaciju • Služi kao predložak za klase – Definiraju se općenito metode, članovi – Klasa može naslijediti više interfejsa