/*
* 練習問題6.3 p.132
* 104頁4.2.1節のVerboseインタフェースを、整数定数の代わりに、メッセージレベルのためのenumを使用して再定義しなさい。
*/
package ch06.ex06_03;
public class Test implements Verbose
{
Level level;
public void setVerbosity(Level level)
{
this.level = level;
}
public Level getVerbosity()
{
return level;
}
/**
* @param args
*/
public static void main(String[] args)
{
Test test = new Test();
test.setVerbosity(Level.SILENT);
System.out.println("level after set SILENT: " + test.level);
test.setVerbosity(Level.TERSE);
System.out.println("level after set TERSE: " + test.level);
test.setVerbosity(Level.NORMAL);
System.out.println("level after set NORMAL: " + test.level);
test.setVerbosity(Level.VERBOSE);
System.out.println("level after set VERBOSE: " + test.level);
}
}