Hallo,
ich wollte fragen, ob mein Programm die strengste mögliche Kapselung besitzt, oder ob man es noch verbessern kann. Auch würde ich gerne wissen, ob mögliche Fehler im Code zu finden sind, weil mein Programm nicht kompiliert.
ich wollte fragen, ob mein Programm die strengste mögliche Kapselung besitzt, oder ob man es noch verbessern kann. Auch würde ich gerne wissen, ob mögliche Fehler im Code zu finden sind, weil mein Programm nicht kompiliert.
Java:
public class Computer {
public String prozessor;
public int kerne;
public double taktfrequenz;
public Computer(String prozessor, int kerne, double taktfrequenz){
this.prozessor = prozessor; this.kerne = kerne; this.taktfrequenz = taktfrequenz;
}
public String getProzessor(){
return prozessor;
}
public void setTaktfrequenz(double taktfr){
if(istValideTaktfrequenz(taktfr)){
taktfrequenz= taktfr;
}
}
private boolean istValideTaktfrequenz(double taktfrequenz){
return 0 < taktfrequenz && taktfrequenz < 10;
}
}
public class Main {
public static void main(String args[]) {
Computer c = new Computer("Core i7", 12, 4.7);
System.out.println(c.kerne);
System.out.println(c.getProzessor());
c.setTaktfrequenz(4.95);
}
}