public class Prisma { private int h; private Grundflaeche g; public Prisma(Grundflaeche grundflaeche, int hoehe) { g = grundflaeche; h = hoehe; } public int volumen() { return g.flaeche() * h; } public int oberflaeche() { return 2 * g.flaeche() + g.umfang() * h; } public boolean istWuerfel() { return g.istQuadrat() && g.zuQuadrat().getBreite() == h; } @Override public String toString() { return "Prisma mit Höhe " + h + " und Grundfläche " + g; } }