logo

Java でのクラス定義

オブジェクト指向プログラミングでは、 クラス 基本的な構成要素です。これは、クラスのインスタンス化に関連付けられたデータと動作を記述するテンプレートとして定義できます。クラスのインスタンス化とは、クラスのメンバー変数やメソッドにアクセスするために使用できる、そのクラスのオブジェクト (変数) を作成することです。

クラスは、共通のプロパティとメソッドを共有するオブジェクトを作成するための論理テンプレートと呼ぶこともできます。

Spring Boot の注釈

たとえば、Employee クラスには、変数とメソッドの形式ですべての従業員の詳細が含まれる場合があります。クラスがインスタンス化されている場合、つまりクラスのオブジェクトが作成されている場合 (e1 など)、クラスのすべてのメソッドまたはプロパティにアクセスできます。

Java でのクラスの定義

Java には予約キーワードが用意されています クラス クラスを定義します。キーワードの後に​​はクラス名を続ける必要があります。クラス内でメソッドと変数を宣言します。

一般に、クラス宣言には、表示される順序で次のものが含まれます。

mysql ubuntuを再起動します
    修飾子:クラスはパブリックにすることも、デフォルトのアクセス権を持つこともできます。クラスキーワード:class キーワードはクラスを作成するために使用されます。クラス名:名前は頭文字 (慣例により大文字) で始める必要があります。スーパークラス (存在する場合):クラスの親 (スーパークラス) の名前 (存在する場合) の前にキーワード extends が続きます。クラスは 1 つの親のみを拡張 (サブクラス化) できます。インターフェース (存在する場合):クラスによって実装されるインターフェイスのコンマ区切りのリスト (存在する場合) の前にキーワードが続きます。クラスは複数のインターフェイスを実装できます。体:クラス本体は中括弧 { } で囲まれています。

構文:

 class class_name { // member variables // class methods } 

Java クラスの例

例 1:

Java でクラスを定義し、クラスのオブジェクトを使用してそれを実装する方法を理解するために、次の例を考えてみましょう。

計算.java

 // class definition public class Calculate { // instance variables int a; int b; // constructor to instantiate public Calculate (int x, int y) { this.a = x; this.b = y; } // method to add numbers public int add () { int res = a + b; return res; } // method to subtract numbers public int subtract () { int res = a - b; return res; } // method to multiply numbers public int multiply () { int res = a * b; return res; } // method to divide numbers public int divide () { int res = a / b; return res; } // main method public static void main(String[] args) { // creating object of Class Calculate c1 = new Calculate(45, 4); // calling the methods of Calculate class System.out.println('Addition is :' + c1.add()); System.out.println('Subtraction is :' + c1.subtract()); System.out.println('Multiplication is :' + c1.multiply()); System.out.println('Division is :' + c1.divide()); } 

出力:

f文字列パイソン
Java でのクラス定義

例 2:

次の例では、Employee と EmployeeClass という 2 つのクラスを作成します。 Employee クラスは、従業員の詳細を取得して表示します。 EmployeeClass では、Employee クラスのオブジェクトを作成し、そのメソッドを使用します。ここでは、クラス コンストラクターを使用してオブジェクトを初期化しています。

従業員クラス.java

 // class to get the employee details class Employee { // declaring variables int emp_id; String name; String dept; float salary; // method to initialize the variables void add_info (int id, String n, String d, float sal) { this.emp_id = id; this.name = n; this.dept = d; this.salary = sal; } // method to display the employee details void display() { System.out.println('Employee id: ' + emp_id ); System.out.println('Employee name: ' + name ); System.out.println('Employee department: ' + dept ); System.out.println('Employee salary: ' + salary ); } } public class EmployeeClass { public static void main(String[] args) { // creating objects of class Employee Employee e1 = new Employee(); Employee e2 = new Employee(); Employee e3 = new Employee(); // calling the methods e1.add_info (101, 'Naman', 'Salesforce', 45000); e2.add_info (102, 'Riya', 'Tax', 25000); e3.add_info (103, 'Anu', 'Development', 55000); e1.display(); e2.display(); e3.display(); } } 

出力:

Java でのクラス定義