Appearance
1. OOP1 Recap
2
Primitive Datentypen #
java
int i = 0;
long l = 0l;
float f = 0.0f;
double d = 0.0;
24.02.2023
1. OOP1 Recap
4
Conditionals / Verzweigungen #
java
if(i > 0) {
System.out.println("i ist grösser als 0: " + i);
}
24.02.2023
1. OOP1 Recap
5
Schleifen / Loops #
java
while(x > 0){
x--;
}
for(int i = 0; i < 10; i++) {
System.out.println("Counter: " + (i +1)));
}
24.02.2023
1. OOP1 Recap
6
Methoden #
java
void hello() {
System.out.println("hello!");
}
java
double quadrat(double n) {
return n * n;
}
24.02.2023
1. OOP1 Recap
7
Überladen #
java
public static double quadrat(double x) {
System.out.println("quadrat(double x)");
return x * x;
}
public static float quadrat(float x) {
System.out.println("quadrat(float x)");
return x * x;
}
24.02.2023
1. OOP1 Recap
8
Klassen #
java
class Ball {
int x, y, size;
Color color;
public Ball(int size, Color color) {
this.size = size;
this.color = color;
}
public void paint(Graphics g) {
g.setColor(color);
g.fillOval(x, y, size);
}
}
24.02.2023
1. OOP1 Recap
9
Vererbung #
java
class SquareBall extends Ball {
public SquareBall(int size, Color color) {
super(size, color);
}
public void paint(Graphics g) {
g.setColor(color);
g.fillRect(x, y, size, size);
}
}
24.02.2023
1. OOP1 Recap
10
Instanzieren #
java
private Ball roterBall = new Ball(10, Color.RED);
private SquareBall blauesQuadrat = new SquareBall(10, Color.BLUE);
// Zugriff auf Attribut
System.out.println("Roter Ball x: " + roterBall.x);
24.02.2023
1. OOP1 Recap
12
Ereignisorientierte Programmierung #
java
startButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Starting!");
}
});
24.02.2023