P.S hab das programm runtergeladen, allerdings habe ich Schwierigkeiten das programm richtig zu nutzen
eulerscheZahl
Aus deinen Screenshots schließe ich, dass du mit Texteditor und Eingabeaufforderung arbeitest.
Lade dir eclipse runter. eclipse.org
Da hast du beides in einem, eine Autovervollständigung und kannst dir den Code formatieren lassen.
neuling96
sry das liegt an mir
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
public class y extends Sum{
public boolean equals(Sum s){
return true; // immer wahr
}
public static void main(String[] args){
Sum s =new y();
s.plus(2,3);
}
}
Karlito
Sag mal, wie gehst Du eigentlich vor? Kann es sein, dass Du nur mit einem Buch arbeitetest und die Quelltexte (falsch) abtippst? Keines der Programme, die Du hier gepostet hast kompiliert ohne weiteres, weil Leerzeichen, Namen oder sonstiges fehlen...
Gruß,
Karlito
neuling96
stimmt
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
public class y extends Sum{
public boolean (Sum s){
return true; // immer wahr
}
public static voidmain(String[] args){
Sum s =new y();
s.plus(2,3);
}
}
eulerscheZahl
Wenn du eine abstrakte Klasse implementieren willst, darfst du nicht abstract in den Methodenkopf schreiben, genau das soll es ja nicht mehr sein.
neuling96
"Entweder du wirfst das abstract wieder raus, oder du erbst von besagter Klasse, implementierst du abstrakte Funktion und verwendest dann die geerbte Klasse. "
public class y extends Sum{
public abstact boolean (Sum s){
return true; // immer wahr
}
public static voidmain(String[] args){
Sum s =new y();
s.plus(2,3);
}
}
neuling96
vielen lieben dank!!
eulerscheZahl
Ja, das hast du richtig erkannt.
Eine Alternative wäre noch:
code:
1:
2:
3:
4:
5:
public static int plus(int a, int b) {
return a+ b;
}
Sum.plus(2, 3);
Wenn die Methode static ist, wird sie direkt über die Klasse aufgerufen, sonst über eine Instanz der Klasse.
neuling96
vielen dank!!
was genau bedeutet?
s.plus(2,3)
meine vermutung:
dabei steht das s für die class sum
und plus für die Funktion/Methode public int plus
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen.