Re: virtual / override / new
From: Golo Haas (webmaster_at_golohaas.de)
Date: 03/02/04
- Next message: Simon Simonet: "Zeichen aus Byte-Array löschen"
- Previous message: Golo Haas: "Re: virtual / override / new"
- In reply to: Simon Gorski: "Re: virtual / override / new"
- Next in thread: Golo Haas: "Re: virtual / override / new"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 03 Mar 2004 00:40:50 +0100
Hallo,
danke schön, habe es nun verstanden :-).
Viele Grüße,
Golo
> Ähm..
> virtual
> Mit diesem Schlüsselwort kannst du den Member als überschreibbar
> kennzeichnen.
> Member, die nicht mit diesem Schlüsselwort deklariert sind, sind
> unveränderbar und nicht überschreibbar.
> Beispiel:
>
> public virutal void ueberschreibmich()
> {
> }
>
> override
> Dieses Schlüsselwort wird verwendet, wenn du den Basismember überschreiben
> möchtest.
> Wichtig: Es muss die selbe Signatur und den selben Rückgabewert besitzen.
>
> public class myBasis
> {
> public void myMethod(string myValue)
> {
> }
> }
>
> public class myClass : myBasis
> {
> public override void myMethod(string myValue)
> {
> }
> }
>
> new
> Mit dem Schlüsselwort new kannst du einen Basisklassenmember verbergen.
> Signatur und Rückgabetyp kann unterschiedlich sein.
>
> public class BaseClass
> {
> public string myMethod()
> {
> return "";
> }
> }
>
> public class myClass : BaseClass
> {
> public new int myMethod()
> {
> return 0;
> }
> }
>
> mfg Simon G.
>
>
>
- Next message: Simon Simonet: "Zeichen aus Byte-Array löschen"
- Previous message: Golo Haas: "Re: virtual / override / new"
- In reply to: Simon Gorski: "Re: virtual / override / new"
- Next in thread: Golo Haas: "Re: virtual / override / new"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|