アウトプット
クラスとは?
クラス=フィールド+メソッドである
処理を定義したものがメソッドである。
package javabase;//←パッケージ宣言
class Staff {//←テンプレート
String name;
int staffid;
String email;
}
1クラスの定義
public class StaffInfo {//←クラス定義
public static void main(String[] args) { //メソッドの定義
Staff yamada = new Staff();//←インスタンスの生成
yamada.name ="Taro Yamada";
System.out.println(yamada.name);
}
}
Javaのプログラムを作る=クラスを作る
2クラスとインスタンスの関係
//クラス=テンプレート たい焼きの型
//インスタンス=テンプレートから生成された部品 たい焼きがインスタンスです。
//class Staff { //←Staffクラス (テンプレートである)
// String name;
// int staffid;
// String email;
//}
//Staff yamada = new Staff();//山田さんのインスタンス(実体である)
3 メソッド定義のフォーマット
//クラスとは
//クラスX
//データを格納 フィールドA.B
//記述の処理 メソッドXYZ
//public class StaffInfo {//←クラス定義 これからクラスを定義しますよと言う宣言
//public static void main(String[] args) { //メソッドの定義 このクラスで使用するメッドの定義
//メソッドの定義
//public←アクセス修飾子
//public 他のクラスからアクセス可
//protected 同一パッケージ内・継承クラス
//なし 同一パッケージのみ
//private
//メソッドの定義
//static ←その他の修飾子
//absract 抽象クラス・メソッド
//static クラスから直接呼び出せる(インスタンスから呼ばない
//final 変更ができない
//void
//void 返り値のタイプ
//処理結果を繰り返す>返り値の型を定義
//値を繰り返さない > [void]
//main(String[] args)←メソッド名(引数)
//メソッドを呼び出すときにパラメーターを渡す。
//パラメータ=引数
//カンマで複数渡せる
2//クラスとインスタンスの関係
//クラス=テンプレート たい焼きの型
//インスタンス=テンプレートから生成された部品 たい焼きがインスタンスです。
//class Staff { //←Staffクラス (テンプレートである)
// String name;
// int staffid;
// String email;
//}
//Staff yamada = new Staff();//山田さんのインスタンス(実体である)
//3 メソッド定義のフォーマット
//クラスとは
//クラスX
//データを格納 フィールドA.B
//記述の処理 メソッドXYZ
//public class StaffInfo {//←クラス定義 これからクラスを定義しますよと言う宣言
//public static void main(String[] args) { //メソッドの定義 このクラスで使用するメッドの定義
//メソッドの定義
//public←アクセス修飾子
//public 他のクラスからアクセス可
//protected 同一パッケージ内・継承クラス
//なし 同一パッケージのみ
//private
//メソッドの定義
//static ←その他の修飾子
//absract 抽象クラス・メソッド
//static クラスから直接呼び出せる(インスタンスから呼ばない
//final 変更ができない
//void
//void 返り値のタイプ
//処理結果を繰り返す>返り値の型を定義
//値を繰り返さない > [void]
main(String[] args)←メソッド名(引数)
メソッドを呼び出すときにパラメーターを渡す。
パラメータ=引数
カンマで複数渡せる
メソッドの定義
public static void main(String[] args)
mainメソッドは
他のクラスから呼び出せる。
クラスから直接呼び出せる
返り値を持たない
argasと言う配列型の引数(パラメーター)を持つ