class ConcreteCalculator {
static int add(int a, int b) {
return a + b;
}
static int subtract(int a, int b) {
return a - b;
}
static int multiply(int a, int b) {
return a * b;
}
static int divide(int a, int b) {
return a / b;
}
public static void main(String[] args) {
int sum = add(10, 5); // 使用具体类方法
int diff = subtract(10, 5);
int prod = multiply(10, 5);
int div = divide(10, 5);
System.out.println("Sum: " + sum);
System.out.println("Difference: " + diff);
System.out.println("Product: " + prod);
System.out.println("Division: " + div);
}
}
abstract class Shape {
abstract double area();
abstract double perimeter();
}
class Circle extends Shape {
double r = 5;
public double area() {
return 3.14 * r * r;
}
public double perimeter() {
return 2 * 3.14 * r;
}
}
// ... (Triangle and Square classes similar to Circle) ...
로그인 후 복사