c# polymorphismus problem
lima-city → Forum → Programmiersprachen → C/C++ und D
-
okay hab hier ein kleines problem.
was muss ich tun damit ich x.Methode2(); aufrufen kann ohne dass ich eine neue objekvariable anlegen muss???
denkt lieber nicht ?ber die sinnhaftigkeit von diesem programm nach *g*
using System;
namespace ConsoleApplication1
{
class Class1
{
public void Methode1()
{
System.Console.WriteLine("Class1");
}
}
class Class2 : Class1
{
public void Methode2()
{
System.Console.WriteLine("Class2");
}
}
class Ablauf
{
static void Main()
{
Class1 x = new Class1();
x.Methode1();
x = new Class2();
x.Methode1();
//x.Methode2(); <<-------
System.Console.ReadLine();
}
}
}
mfg
Beitrag ge?ndert am 3.03.2006 18:05 von honigsaft -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ohne dass ich eine neue objekvariable anlegen muss???
kannst mal bitte erkl?ren was du damit meinst, ich kapieres net ganz, denke aber das dir mit
geholfen wirdstatic
Beitrag ge?ndert am 3.03.2006 18:36 von xhochy -
naja...anstelle von x = new Class2(); k?nnte man ja auch Class2 y = new Class2(); schreiben
wenn du meinst dass ich die Methode2() static setze muss ich dich entt?uschen...das funkt nicht
Beitrag ge?ndert am 4.03.2006 18:19 von honigsaft -
naja...anstelle von x = new Class2(); k?nnte man ja auch Class2 y = new Class2(); schreiben
der Code ist eigentlich so ok, du kannst ruhig es so machen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage