[AppleScript] 纯文本查看 复制代码
interface Weight {
int weight();
}
class Dimension {
public int x, y, z;
}
class Solid<T extends Dimension & Weight> {
T item;
Solid(T item) {
this.item = item;
}
int getX() {
return item.x;
}
int weight() {
return item.weight();
}
}
class Bounded extends Dimension implements Weight {
public int weight() {
return 0;
}
}
public class Test_15_extends {
public static void main(String[] args) {
Solid<Bounded> solid = new Solid<Bounded>(new Bounded());
System.out.println(solid.weight());
}
}