Javaクラスの書き方

(*-*)浩
(*-*)浩オリジナル
2019-05-22 19:36:2011069ブラウズ

Java クラスを作成する手順: 1. class キーワードを使用してクラスを宣言します。構文は「public class クラス名 {//クラスのメンバー変数とメソッド}」です。 2. メンバー変数を追加します。 、構文は「アクセス修飾子 データ型メンバー変数名;」です; 3. メソッドを追加します。メソッドは、アクセス修飾子、戻り値、メソッド名、パラメーター リスト、およびメソッド定義で構成されます。

Javaクラスの書き方

#Java クラスの作成方法を知りたい場合は、まずクラスの基本構造を理解する必要があります。

クラスの基本構造

属性: オブジェクトデータの説明

メソッド: オブジェクトの動作

構築メソッド: 使用インスタンス化されたオブジェクト

ブロック: 静的ブロックとインスタンス ブロックに分割

クラス宣言: (アクセス権修飾子 public.default (無視しても書き込めません。デフォルトです)) (修飾子 Final .abstract.synchronized) class クラス名 { class body }

クラスの役割: クラスは、複数のオブジェクトに共通のプロパティとメソッドを定義するテンプレートです。例: Student class (Zhang San, Li Si) ) 携帯電話クラス (Huawei .oppo)

クラスは、特定の共通の特性を持つエンティティのコレクションであり、同じ特性を持つエンティティを抽象化した抽象データ型です。オブジェクト指向プログラミング言語では、クラスは、あるタイプの「物」のプロパティと動作を抽象化したものです。以下のクラスを説明するための例を挙げると、例えば、人(人)がクラスであり、特定の人物「張三」が「人間」クラスのオブジェクトとなり、「名前、身長、体重」などの情報が格納されます。オブジェクトの属性 人物 「食べる、着替える」などのアクションは、オブジェクトのメソッドです。つまり、クラスは同じ特性を持つものの集合であり、オブジェクトはクラスの特定のインスタンスです。

Java でクラスを作成する手順:

1. Java クラスの宣言

Java のクラスは、キーワード class を使用して宣言されます。 Java ソース コード ファイルにはパブリック クラスを 1 つだけ含めることができ、ファイル名はパブリック クラスのクラス名と同じにする必要があり、ファイル拡張子は「.java」です。

クラスのメンバー変数とメソッドは、クラス宣言の中括弧内に表示されます。次のコードは、メンバー変数とメソッドを宣言していない単純なクラスを示しています。そのファイル名は Employee.java:

public class Employee {
 

}

2 です。クラス

オブジェクトのプロパティにメンバー変数を追加します。関連するクラスのメンバー変数になります。クラスのメンバー変数は、次の部分で構成されます:

  • アクセス修飾子。 public、private、または protected にすることができます。アクセス修飾子が省略された場合は、デフォルトのアクセス修飾子が使用されます。

  • データの種類。

  • メンバー変数名。メンバー変数名は有効な識別子であり、その後にセミコロンが続く必要があります。

アクセス修飾子については、後の章で詳しく説明します。ここでは、全員が public アクセス修飾子を使用します。覚えておく必要があるのは、クラス内のメンバー変数またはメソッドに public 修飾子を指定すると、そのメンバー変数またはメソッドには他のオブジェクトからアクセスできるようになるということです。

次のクラス Employee には、名前、住所、番号、SSN、給与の 5 つのメンバー変数があります。 Employee オブジェクトがメモリ内で初期化されると、システムは次の 5 つのメンバー変数にメモリを割り当てます。

public class Employee {
public String name;     //姓名
public String address;     //邮寄地址
public int number;     //员工号
public int SSN;          //社保号
public double salary;     //员工的工资
}

覚えておいてください: クラスはオブジェクトがどのようなものであるかを記述します。 Employee クラスは、会社内の従業員を記述するために使用されます。 Employee クラスに表示されるメンバー変数は、報酬を計算する必要がある従業員に関する情報を表します。

たとえば、従業員には名前と住所があるため、Employee クラスには name メンバー変数と address メンバー変数があります。

各従業員には、身長、体重などの他の属性もあります。ただし、これらのプログラムは賃金を計算するサンプル プログラムとは関係がないため、これらのプロパティは含めません。従業員クラスを他の目的に使用する場合、現在のクラスとは大きく異なる可能性があります。

3. クラスにメソッドを追加する

オブジェクトの動作は、関連するクラスのメソッドになります。クラス内のメソッドは通常、次の部分で構成されます。

  • アクセス修飾子

  • 戻り値

  • メソッド名、有効な識別子である必要があります

  • パラメータリスト、括弧内に表示されます

  • メソッドの定義

Java では、メソッドの定義 (メソッド本体と呼ばれることが多い) は、メソッド宣言の後に中かっこで囲む必要があります。クラス メソッドの作成方法と呼び出し方法については、第 5 章「メソッド」で説明します。

次のクラスは、Employee クラスに 2 つのメソッドを追加することによって、メソッド宣言メソッドを示します。

/* 代码清单4.1 Employee.java
  Employee类代码,代表公司员工
*/
public class Employee {
  public String name;            
  public String address;     
  public int number;
  public int SSN;
  public double salary;

  public void mailCheck() {
    System.out.println("邮寄支票到" + name  + ",地址为:\n" + address);
  }

  public double computePay() {
    return salary/52;
  }
}

この Employee クラスは、クラスにメソッドを追加する方法を示すためにのみ使用されるため、メソッド Implementationは比較的簡単です。たとえば、mailCheck() メソッドは小切手を送るために従業員の名前と住所を出力するだけであり、computePay() メソッドは従業員の給与を 52 で割るだけです (給与が年収であると仮定して)。

クラスのメンバー変数には、クラスのメソッドでアクセスできます。 Employee クラスでは、mailCheck() メソッドが、クラスの name および address メンバー変数を使用して従業員の名前とメール アドレスを出力していることに気付きました。同様に、computePay() メソッドは給与メンバー変数にアクセスする必要があります。

最後に、Employee クラスに次のコンテンツが含まれていることがわかります:

  • クラスの名前は Employee です。

  • #クラスには 5 つのパブリック メンバー変数があります。

  • #クラスには 2 つのパブリック メソッドがあります。
  • Employee クラスはファイル名 Employee.java の形式で表示され、コンパイルされたバイトコードはファイル名 Employee.class の形式で表示されます。

以上がJavaクラスの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。