Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pred objektovo orientovaného programovania , aplikácia sa skladá ako zoznam inštrukcií , ktoré majú byť vykonávané prostredníctvom aplikácie . Premenné a funkcie sú globálne pre celý program . Globálne premenné a členovia boli prístupné všetkým častiam programu . Výsledkom je , že chyby v programe , by mohla mať ďalekosiahle dôsledky , ktoré boli ťažké stanoviť . Objekty umožňujú programátorom segmente svoj kód a vytvárať premenné , ktoré sú miestne špecifické funkcie . Objekty tiež umožňujú veľké časti kódu, ktoré majú byť znovu použité v iných aplikáciách .
Triedy
Triedy sú definície objektu . Triedy slúžiť ako vzor pre objekt , ktorý môže byť vytvorený v kóde . Triedy obsahujú metódy , vlastnosti a premenné . Napríklad trieda auto môže obsahovať vlastnosti farby , dĺžky a číslo modelu . To isté triedy by mohli obsahovať metódy , ako je napríklad aktivácia stierače alebo dopredu . Trieda popisuje objekt a umožňuje údaje týkajúce sa objektu sa miestne objekt .
Objekty
Objekty sú špecifické inštancie triedy . Objekty sú inštancie do kódu a daný názov špecifické pre danú inštanciu triedy . Akonáhle inštancie , objekt môže vykonávať ľubovolnú metódu obsiahnuté v triede , ktorá ju definuje . Objekt môže mať aj jeho vlastnosti meniť alebo čítať neskôr . Dobrou analógiou pre vzťahy v rámci triedy objektu je pet . Pes , napríklad, má vlastnosti , ako je farba , temperament a veľkosti . To je definícia psa . Objekt predstavuje konkrétnej inštancie tejto definície . Napríklad , Fido je čierna , hravá a jedna noha vysoký . Tento špecifický pes môže vykonávať niekoľkými spôsobmi , ako je jesť alebo spať . Fido je konkrétna inštancia triedy psa .
Konkretizácia objektu
Po trieda bola vytvorená , ktorý definuje objekt , môže konkrétne inštancie tohto objektu sa vytvoril . To sa najčastejšie vykonáva pomocou kľúčového slova New . V jazyku Visual Basic je toho napísané takto : klipart
Dim myDog ako psie = nový pes ( ) ;
Tento riadok kódu vytvorí nový objekt s názvom " myDog " vychádza z triedy pes . Potom, čo je zahájený nový objekt , môže byť použitý na vykonávanie konkrétnych úloh . Nasledujúci kód predstavuje príklad volania Jedzte metódu myDog objektu :
myDog.Eat ( )