Dimension d = size();
なのに、なんでsize()メソッドがDimensionクラスにあると思うの?
そのコードが書いてあるクラスのメソッドかスーパークラスのメソッドだろ