今まで学習してきて意味が混同しがちな用語
-
クラスとインスタンス
仮想世界で活動するのがインスタンス、そのインスタンスを生み出すための金型がクラス。 -
フィールド
クラスブロック内に宣言された変数のこと
public class Hero{
String name; //この部分が
int hp; //フィールドの宣言
}
-
メソッド
複数の分をまとめて、それを一つの処理として名前を付けたもの -
コンストラクタ
メソッドの一種・・・newされると自動的に実行される。
コンストラクタとみなされる条件- メソッド名がクラス名と完全に等しい
- メソッド宣言に戻り値の型が宣言されていない
-
インターフェース
インターフェースに宣言されたメソッドは、自動的にpublicかつabstractとなる。