ラベル JAVA の投稿を表示しています。 すべての投稿を表示
ラベル JAVA の投稿を表示しています。 すべての投稿を表示

2008年7月6日日曜日

toString

また、toString() というメソッドはさまざまなところで使用される。例えば、先ほどの例ではわざわざ toString() メソッドを呼び出して文字列に変換した後、その文字列を表示していた。
System.out.println(person.toString());
System.out.println メソッドには、Object 型をとるメソッドが用意されている (オーバーライドされている)。このメソッドを呼び出すと、引数に渡されたオブジェクトに対して自動的に toString() メソッドを呼び出した後、その文字列を表示する。つまり、そのままオブジェクトを渡しても同じ動作をしてくれる。
Object person = new Person("ほげほげ");
System.out.println(person);

スコープ

private...自分自身が含まれるクラス内からしかアクセスできない
protected...同じパッケージ及び継承するサブクラスからしかアクセスできない。
public...全ての場所からアクセス可能。
デフォルト・アクセス...以上の何れも指定しない場合。パッケージ・アクセスとも言われる。同じパッケージに属するクラス内からしかアクセスできない。

メソッド内で記述可能な修飾子 final
メソッドに記述可能な修飾子 public protected private final synchronized (abstract) static
メソッド内インナークラスに記述可能な修飾子 abstract final
クラスに記述可能な修飾子 abstract final (public)
インナークラスに記述可能な修飾子 final private protected abstract static
インナークラス内メソッドに記述可能な修飾子 final (abstract) private protected インナークラスがstaticならstaticもok
http://www.nextindex.net/java/modify.html