クラスとは、物事の属性(外部特性)と動作(機能)の集合です
たとえば、人間について話しましょう。なぜ人間なのかというと、すべてが似ているからです。耳、鼻、口などの共通の外部特徴を持っているからです。 、私たちは皆、名前、年齢などを持っています。私たちは皆、食べる、飲む、寝るなどの似たような同じ機能を持っており、一緒に囲まれていれば人間と呼ばれます。
3. クラスの書き方
1. 書きたいクラスを把握し、実際の生活から見つけます。例:要件:人間を定義します1. 記述された人間を探しています2.属性:名前、年齢、性別、血液型3. 行動: 食べる、飲む、排便、おしっこ、寝る
2. この種のものの属性は何ですか: 属性とは何ですか?物やメンバ変数の外部特性です。
3. この種のことにおける動作は何ですか: 動作とは何ですか?これは何かの関数であり、通常は動詞またはメンバー メソッドです。
class Liu { //类的属性 String name; int age; String sex; String xuexing; //类的行为; public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void la() { System.out.println("拉"); } public void sa() { System.out.println("撒"); } public void sleep() { System.out.println("睡"); } }
Object これは、クラスの特定の実施形態です。 2. オブジェクトの作成形式
3. オブジェクト内の属性の使用方法
オブジェクト名.属性名 = 属性値;p.name = "tom";4. オブジェクト内の動作の使用方法p.age = 18;
p.xuexing = "AB 型"
p.sex = "女性";
オブジェクト名.メソッド名();
p.eat();
p. Drink();
p.sleep();
package com; //测试类:里面会提供主方法 public class Demoliu { //程序执行的入口,主方法 public static void main(String[] args) { //创建出来一个小人 Liu p1 = new Liu(); //给这个人的属性赋值 p1.name = "tom"; p1.age = 18; p1.sex = "女人"; p1.xuexing = "AB型"; System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing); //调用这个人的行为 p1.eat(); p1.drink(); p1.sleep(); //创建出来一个小人 Liu p2 = new Liu(); //给这个人的属性赋值 p2.name = "jerry"; p2.age = 19; p2.sex = "男人"; p2.xingzuo = "射手座"; System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing); //调用这个人的行为 p2.eat(); p2.drink(); p2.sleep(); } } //描述类:人类 class Liu { //属性:外在特征,成员变量 String name; //姓名 int age; //年龄 String sex; //性别 String xingzuo; //星座 //行为:具备的功能,成员方法 public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void sleep() { System.out.println("睡"); } }
変数メソッド内で定義された変数、またはメソッド宣言はローカル変数です。 。 例:
メンバー変数とローカル変数
1. ローカル変数とは
public static void main(String[] args) { int i = 1; { int j = 2; } } public static int getSum(int i, int j) { int sum = i + j; return sum; }
class Person { String name; int age; public void eat() { } }
メンバー変数: クラスのメソッドの外部で定義されます
2. 異なるメモリの場所ローカル変数: スタック上のメソッドに格納されます
メンバー変数: ヒープ内のオブジェクトに格納されますメンバー変数: デフォルトの初期値があります。それを使用することもできます。値を代入しない場合String型変数 デフォルト初期値 NULL
int型変数 デフォルト初期値 0
Boolean型変数 デフォルト初期値 FALSE
Double型変数 デフォルト初期値 0.0
char 型変数 u0000'
4. ライフサイクルの違い
ローカル変数: メソッド内に格納されるため、メソッドの存在とともに存在し、メソッドの消滅とともに消滅します
メンバー変数: オブジェクト内のメソッドに格納されるため、オブジェクトの存在とともに存在し、オブジェクトの消滅とともに消滅します
5. 異なるスコープ
ローカル変数: メソッドが終了した後は使用できません。 used
メンバー変数: このローカル変数の
はクラス内のメソッドで使用できます
以上がJava クラス、オブジェクト、変数の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。