Javaを支える標準クラス
すべてのクラスの祖先
クラスを定義する時にextendsで親クラスを指定しなければ自動的に
objectクラスを継承したとみなされる
→public class User extends object{ }
objectクラス
すべてのクラスにとっての親クラス
なぜ作成されているのか・・・
1 多態性を利用できるようになる
2 すべてのクラスが最低限備えるべき、メソッドを定義できるから
objectクラスのto Stringは「クラス名@英数字」を表示する内容に
なっている
オーバーライドすれば表示内容を変更できる
基本データ型に対応するクラス
→ラッパークラス
基本データ型にはインスタンスが格納できないが、基本データ型に
対応したクラスがJavaには用意されている
ラッパークラスのメリット
1 便利なメソッドを提供
2 インスタンスとして扱えるようにする
自動変換機能
(ex)
Integer in = num 1; //Integer型に変換
int num2 = in; //int型に変換
アノテーション(注釈)→付加情報の追加
1 @Override・・・オーバーライド宣言
2 @Deprected・・・非推奨の宣言
3 @SuppressWarnings・・・警告を抑制する