[Java]Dziedziczenie
Ostatnio zmodyfikowano 2014-09-07 21:15
skovv Temat założony przez niniejszego użytkownika |
[Java]Dziedziczenie » 2014-09-07 19:27:10 Witam. Troszkę bawię się w javie i mam problem z dziedziczeniem. Mam kod: // Klasa Object public class Object { public gTexture Sprite; public float X, Y, Angle, ScaleX, ScaleY; // Eventy public void Render() { // ... } }
// Klasa oGracz class oGracz extends Object { public void Render() { Spr.Tex.Draw( gInput.TouchX(), gInput.TouchY() ); } }
Teraz za pomocą funkcji chcę dodać obiekt do tablicy // Funkcja public static void Create( Object act ) { Objects.add( act ); }
// Kod gInstance.Create( new oGracz() );
To chyba nie działa jak w C++ :] Mógłby ktoś wytłumaczyć, jak to poprawić? |
|
skovv Temat założony przez niniejszego użytkownika |
» 2014-09-07 21:15:33 Ok, problem rozwiązany. Nazwałem swoją klasę zwyczajnie - Object. W javie jest takowa klasa i kolidowała sobie z moją. Zmieniłem na GameObject, przed funkcją Render dałem @Override by zastąpić ową funkcję i działa :) |
|
« 1 » |