Javaを支える標準クラス

すべてのクラスの祖先

クラスを定義する時にextendsで親クラスを指定しなければ自動的に

objectクラスを継承したとみなされる

→public class User extends object{  }

 

objectクラス

すべてのクラスにとっての親クラス

なぜ作成されているのか・・・

1 多態性を利用できるようになる

2 すべてのクラスが最低限備えるべき、メソッドを定義できるから

objectクラスのto Stringは「クラス名@英数字」を表示する内容に

なっている

オーバーライドすれば表示内容を変更できる

 

基本データ型に対応するクラス

ラッパークラス

基本データ型にはインスタンスが格納できないが、基本データ型に

対応したクラスがJavaには用意されている

 

ラッパークラスのメリット

1 便利なメソッドを提供

2 インスタンスとして扱えるようにする

 

自動変換機能

→Auto Boxing/Auto Un Boxing

(ex)

Integer in = num 1; //Integer型に変換

int num2 = in;  //int型に変換

 

アノテーション(注釈)→付加情報の追加

1 @Override・・・オーバーライド宣言

2 @Deprected・・・非推奨の宣言

3 @SuppressWarnings・・・警告を抑制する