Guten Tag,
da ich mich nun intensiv mit Java beschäftige habe ich nun eine Frage, was genau Abstrakte Klassen sind und ob der Weg wie ich es benutzt habe richtig ist.
Hier ist einmal der Code für zwei Klassen:
Zuerst die abstrakte:
Code
package de.vgame.sword;
public abstract class Sword {
private String name;
private int strength;
private int defense;
private int agility;
public Sword (String sname, int str, int def, int agi ) {
name = sname;
strength = str;
defense = def;
agility = agi;
}
public int getStrAttribut () {
return this.strength;
}
public int getDefAttribut () {
return this.defense;
}
public int getAgiAttribut () {
return this.agility;
}
}
Alles anzeigen
Nun kommt eine untergeordnete Klasse:
Code
package de.vgame.sword;
public class Schwert1 extends Sword {
public Schwert1() {
super("Test", 350, 100, 150);
}
}
Ist das richtig? Und wenn was ist eine abstrakte Klasse so genau aus dem Internet und meinem Buch wird das nicht so ausführlich beschrieben was das genau ist. Ist das einfach nur so ein Grundgerüst für die untergeordneten Klassen?
Mfg Soren