Objektově orientované programování







Objektově orientovaný -- co je to?



Co je základem?

    Základem jak jistě tušili jsou objekty. V reálném životě si to můžeme představit jako př.: strom, auto, okno ve Windows, tlačítko, dům atd.. Objekt vždy předává nějaké zprávy nějakým jiným objektům nebo třídám

Jaké funkce by měl každý objekt mít?



Rysy objektově orientováného jazyka

Třídy objektů

    Opět definice: "Třída objektů je abstrakce množiny podobných objektů". Je zřejmé, že některé objekty mají mnoho společných vlastností - jsou stejné třídy. Například objekt, na který se dívám při psaní tohoto článku, má mnoho společných vlastností s objektem, který sledujete vy při čtení tohoto textu - oba jsou třídy monitor. Nebo máte-li nějaký grafický OS, máte patrně na monitoru několik otevřených oken. Každé okno je objekt. Každý objekt vypadá jinak - každé okno zobrazuje něco jiného, přesto jsou si nějak podobné. Všechny objekty jsou stejné třídy. Každý objekt je nějaké třídy. Je-li objekt nějaké třídy, nazývá se instancí této třídy. Každá třída může mít libovolný počet instancí. Dále ve svých článcích budu místo pojmu objekt používat spíše pojem instance. Budu tím myslet objekt třídy, která je zřejmá, nebo kterou uvedu.


autor: Vítězslav Titl
publikováno: 24.10.2004

na ... zacátek stránkyhlavní stránku




Píše a spravuje Vítezslav Titl © 2004-2010, ISSN 1801-1136

Scriptici.cz

- o tvorbě webových stránek (xHTML, HTML, CSS, PHP, JavaScript), scripty a programování (Python, C++)
Google
 
Web scriptici.titl.name