Java est une programmation orientée objet conçue par James Gosling. Il s'agit d'un langage de programmation à usage général basé sur les classes et doté de fonctionnalités de programmation simultanées. Il possède également des fonctionnalités multithread. C'est un langage de programmation statique, sûr et fortement typé. Il a été développé et est maintenu par Oracle Corporation (alors Sun Corporation). Ses noms d’extension de fichier sont .java ou .class. Il est apparu pour la première fois en 1995. Il est destiné à développer des applications qui peuvent être écrites une fois et exécutées n'importe où. Il est le plus populaire pour les applications client-serveur. Il est sous licence GNU General Public License et Java Community Process. La dernière version de Java est la 10, sortie en mars 2018.
Le langage de programmation Java est basé sur une méthodologie ou un paradigme de programmation orientée objet qui comporte différents types de concepts tels que les classes, les objets, l'héritage, le polymorphisme, l'encapsulation et l'abstraction qui peuvent être décrits comme ci-dessous :
PUBLICITÉ Cours populaire dans cette catégorie LANGUAGES DE PROGRAMMATION - Spécialisation | 54 séries de cours | 4 tests simulésIl existe différentes applications de la programmation orientée objet en Java et voici les exemples dans ce domaine conceptuel :
Une classe peut être définie comme ci-dessous :
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; } }
Dans la classe ci-dessus, l'employéId, le nom de l'employé et la méthode getSalary() sont les membres de la classe, tandis que l'employéId et le nom de l'employé sont les attributs ou les champs et getSalary() est la méthode où le vrai travail est effectué.
Un objet peut être créé comme ci-dessous pour la classe Employé ci-dessus.
Employee employeeObject = new Employee();
Dans la ligne ci-dessus, un objet est créé à l'aide d'un nouveau mot-clé et Employee() est le constructeur d'arguments vides utilisé pour créer l'objet. Le salarié s'oppose à la référence faite à la classe Salarié.
Ceci peut être réalisé par remplacement et surcharge de méthode.
public int getSalary(int basicPay, int da, int hra) { int salary = basicPay + da + hra; return salary; }
Dans la méthode ci-dessus, un autre argument peut être ajouté à la méthode getSalary() en ajoutant entre parenthèses comme ci-dessous :
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 –
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!