Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Java]Dziedziczenie

Ostatnio zmodyfikowano 2014-09-07 21:15
Autor Wiadomość
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ć?
P-116714
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 :)
P-116720
« 1 »
  Strona 1 z 1