Java Debugging Hilfe

05/03/2013 17:16 taliaa#1
Hallo,
bin gerade so halbwegs am java lernen und wollte mal ne test file erstellen mit Klasse+Unterklasse die auch was ausgeben soll,aber ich finde den fehler irgendwie nicht und eclipse will mir auch nicht so richtig weiterhelfen :P

das ist der Code :


package classtest;

abstract class Tier {

public abstract void laufen();
public abstract void machGeräusche();


public class hundeartig extends Tier{

public void laufen(){
System.out.println("Ich bin ein Hund und kann laufen");

}

public void machGeräusche() {

System.out.println("Ich bin ein Hund und mache Geräusche");
}
}
public static void main(String[] args) {

hundeartig Dogge = new hundeartig();
Dogge.laufen();

}}


------------------


PS : bei Erstellen der "Dogge" ist ne Fehlermeldung bei new hundeartig die folgt heißt:

No enclosing instance of type Tier is accessible. Must qualify the allocation with an enclosing instance of type Tier (e.g. x.new A() where x is an instance of Tier).

Mfg
05/03/2013 21:56 snibeti snab#2
Deine abgeleitete Klasse muss außerhalb der Basisklasse stehen.

Erstelle in Eclipse für deine abgeleitete Klasse eine neue Datei und leite in ihr von "Tier" ab.