2010-08-01から1ヶ月間の記事一覧

インターフェイスにより同一メソッドが複数表れたときの挙動

スーパークラスとインターフェイスのメソッド名が同一のとき interface I { public abstract void m(); } abstract class Super { public abstract void m(); } class Sub extends Super implements I { public void m() { System.out.println("hoo"); } } p…

JavaとC++の微妙な違い

JavaとC++で微妙に異なっている仕様についてメモしてみる 余剰演算子「%」の適用範囲 C++では余剰演算子に適用できるのは整数型のみ // C++ std::cout << 10 % 3 << std::endl; //OK std::cout << 10.0 % 3 << std::endl; //NG std::cout << 10 % 3.0 << std…