ホームページ >Java >&#&チュートリアル >Java でのオブジェクト指向プログラミング
Java は、James Gosling が設計したオブジェクト指向プログラミングです。これはクラスベースであり、同時プログラミング機能を備えた汎用プログラミング言語です。マルチスレッド機能も備えています。これは、静的で安全な、厳密に型指定されたプログラミング言語です。 Oracle Corporation (当時は Sun Corporation) によって開発および保守されています。ファイル拡張子名は .java または .class です。これは 1995 年に初めて登場しました。一度書いたらどこでも実行できるアプリケーションを開発することを目的としています。これは、クライアント/サーバー型のアプリケーションで最も一般的です。これは、GNU General Public License および Java Community Process に基づいてライセンスされています。 Java の最新バージョンは 10 で、2018 年 3 月にリリースされます。
Java プログラミング言語は、クラス、オブジェクト、継承、ポリモーフィズム、カプセル化、抽象化などのさまざまな種類の概念を持つオブジェクト指向プログラミング手法またはパラダイムに基づいており、以下のように説明できます。
広告 このカテゴリーの人気コース プログラミング言語 - 専門分野 | 54 コース シリーズ | 4 つの模擬テストJava にはオブジェクト指向プログラミングのさまざまなアプリケーションがあり、以下にこの概念領域の例を示します。
クラスは次のように定義できます:
public class Employee { private int employeeId; private String employeeName; public int getSalary(int basicPay, int da, int hra) { int salary = basicPay + da + hra; return salary; } }
上記のクラスでは、employeeId、従業員名、getSalary() メソッドがクラスのメンバーですが、employeeId と従業員名は属性またはフィールドで、getSalary() は実際の作業が行われるメソッドです。
上記のクラス Employee に対して、以下のようにオブジェクトを作成できます。
Employee employeeObject = new Employee();
上記の行では、new キーワードを使用してオブジェクトが作成され、Employee() はオブジェクトの作成に使用される空の引数コンストラクターです。従業員は、Employee クラスへの参照に反対しています。
これは、メソッドのオーバーライドとオーバーロードによって実現できます。
public int getSalary(int basicPay, int da, int hra) { int salary = basicPay + da + hra; return salary; }
上記のメソッドでは、次のように括弧内に追加することで、メソッド getSalary() に別の引数を追加できます。
public int getSalary(int basicPay, int da, int hra, int bonus) { int salary = basicPay + da + hra + bonus; return salary; }
This can be achieved as below:
public class Employee { private int employeeId; private String employeeName; public int getEmployeeId() { return employeeId; } public void setEmployeeId(int employeeId) { this.employeeId = employeeId; } public String getEmployeeName() { return employeeName; } public void setEmployeeName(String employeeName) { this.employeeName = employeeName; } }
The above class Employee has two fields (private) and four methods (getters and setters) which will be used to access the above two private attributes.
This is the process of hiding the implementation functionality.
In the above method getSalary(), the internal function of the addition of all the components of a salary is hidden inside the method, and only this can be accessed by using the method name by passing the values as method arguments. In this way, the total salary will be obtained by passing the individual salary components to the method.
There are different and multiples areas of applications in the field of the Web world, Standalone, and many other areas for the Object-Oriented Programming in Java concept. The average utilization or application of object-oriented programming in Java has been in the top 5 positions for most of the enterprise applications and has been in almost every enterprise as of now is the most sought-after technology. There are huge numbers of tools available, such as IDEs, to develop applications using object-oriented programming in Java. Many companies are using Java-based applications for their requirements because of the ease of development and maintenance. The standalone apps developed in Java are mostly being used by many companies for their in-house tools They are developed based on Java Swing GUI toolkit and are now called Java FX in its recent version. The recent version of Java 8 provides great functional programming features and parallel processing capabilities with its Stream API.
This has been a guide to Object-Oriented Programming in Java. Here we have discussed the Different concepts and the applications of Object-Oriented Programming in Java. You may also look at the following article to learn more –
以上がJava でのオブジェクト指向プログラミングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。