Posted By: Rat (prilis mnoho her) on 'CZprogram'
Title: Re: Zajimavosty
Date: Wed Dec 11 19:55:14 2002
> Ahoj.
>
>
> Zajimavy rozdil mezi Javou a C++, ktery me jako pravoverneho Cckare cekal
> hned za prvnim rohem:
> C++:
> class A { ... public int Length() ... }
> ...
> A* p = NULL;
> if (p.Length() <= 0) ...
> je v pohode. I null objekt je schopen vyvolavat sve metody a pokud ony
> nehrabou nekam, kam nemaji, vse je OK.
Paklize este k tomu ta metoda nejni virtualni. A pak... ... vzhledem k tomu,
ze ty metody obvykle delaji neco s tim objektem, tak to znamena mit na
zacatku kazde test na NULL. Takze je to o tom, jak napises tu classu.
> Jovo.
Krysa
rat@atrey.karlin.mff.cuni.cz Jsem Krysa
http://atrey.karlin.mff.cuni.cz/~rat/