Die letzten 10 Beiträge |
neuling96 |
ja, das mit den texteditor ist korrekt.
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. "
ich hab versucht, das zu implementieren
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
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. |
|
|