Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/www/novacisko.cz/subdomains/bredy/init.php on line 11

Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50562 Library:100020 in /home/www/novacisko.cz/subdomains/bredy/init.php on line 11

Warning: Cannot modify header information - headers already sent by (output started at /home/www/novacisko.cz/subdomains/bredy/init.php:11) in /home/www/novacisko.cz/subdomains/bredy/index.php on line 38
Obecné OOP - Bredyho blog - Ondřej Novák
Bredyho blog - Ondřej Novák

Obecné OOP


Jednoduchý objekt

zarovka=new {
-stav=0;
+rozsvit()
{
stav=1;
}
+zhasni()
{
stav=0;
}
+stav()
{
return stav;
}
}
zarovka1=zarovka.new();
zarovka2=zarovka.new();
zarovka1.rozsvit();
zarovja1.zhasni();

Konstruktory a destruktory

konstrukce objektu
příkaz new
destrukce objektu
příkaz kill;
zarovka1=zarovka.new();
kill zarovka1;

obj=new {
-c=0;
+create(a,b)
{
c=sqrt(a*a+b*b);
}
+destroy()
{
c=0;
}
} (0,0);
obj2=obj.new(2,3);
kill obj2;

Dědičnost

barva=new {
-r=0;
-g=0;
-b=0;
+create(red,green,blue)
{
r=red;
g=green;
b=blue;
}
}

barevnaZarovka=zarovka.new {
-c=barva.new;
+SetBarva(b)
{
c=b;
}
+GetBarva()
{
return c;
}
};

bzar1=barevnaZarovka.new(barva.new(1,1,0));
vytvořeno: 8.6.2006 09:11:29, změněno: 8.6.2006 11:18:59
Jsou informace v článku pro Vás užitečné?
  • ()
  • ()
  • ()
  • ()
  • ()
Kategorie:
Nick nebo OpenID
Vzkaz
 
25.7.2016 18:12:49

QLHBVas4f32z

Should there be an expiry date for marriages? Extra marital affairs could be avd?.edoiSay 10 years to each marriage. All the avian diseases could be avoided. Henpecking, cuckolds. And people would not have affairs or fights.

Podobné články

Serializace dat a objektů

Následující článek je úvodem do další série o generickém programování (šablony), nyní se zaměříme na problém perzistentního ukládání dat nebo jejich transport, obecně o serializaci a deserializaci dat

Tanečky na obecném poli (GenericArray)

Jak sloučit dvě pole, aniž by bylo třeba alokovat jediný bajt? Jak smazat dvě hodnoty z prostřed pole, aniž by se muselo pole fyzicky posouvat? Jak vyzvednout subpole? Jak přerovnat pole bez fyzického přesunu prvku?

Efektivní alokátor malých objektů III

Třetí díl seriálu o alokaci paměti. Předchozí díl Efektivní alokátor malých objektů II

Jak sdílet prostředky (resources) v C++

Nemnohokrát jsem řešil v programech psaných v C++, jak sdílet prostředky (resources), jinými slovy, jak zajistit, že jedinečné prostředky budou uvolňovány až v okamžiku, kdy je nikdo nepotřebuje. Podívejme se na jednoduché řešení.

Jak bezpečně ukončit vlákno z DllMain

Kdo už se s tím setkal, určitě nad tím strávil hodně času. Jak to že není možné bezpečně ukončit vlákno z DllMain? Proč aplikace skončí v deadlocku? To opravdu neexistuje jiné řešení?
Reklama: