/* * 練習問題3.2 p.72 * テキストのクラスXとクラスYを入力して、各マスクの値の変化を表示するための出力文を追加しなさい。 * mainメソッドを追加し、実行して結果を見て下さい。(ヒント:16進形式で数値を表示するための書式指定子%xを用いて、 * 第1章で示したprintfメソッドを使用してください。) */ package ch03.ex03_02; public class X { { testShow("pre X initialize"); } protected int xMask = 0x00ff; protected int fullMask; { testShow("after X initialize"); } public X() { fullMask = xMask; testShow("after X constructor"); } public int mask(int orig) { return (orig & fullMask); } void testShow(String when) { System.out.printf( "xMask: %04x, yMask: %04x, fullMask: %04x When: %s%n", xMask, 0, fullMask, when); } }