Java е обектно-ориентиран и защитен език за програмиране от високо ниво с общо предназначение, разработен от Джеймс Гослинг в Sun Microsystems, Inc. през 1991 г. Той е официално известен като OAK. През 1995 г. Sun Microsystem промени името на Java. През 2009 г. поглъщането на Sun Microsystem от Oracle Corporation.
Издания на Java
Всяко издание на Java има различни възможности. Има три издания на Java:
Видове Java приложения
Има четири типа Java приложения, които могат да бъдат създадени с помощта на Java програмиране:
Java платформа
Java Platform е колекция от програми. Той помага да се разработи и стартира програма, написана на езика за програмиране Java. Java Platform включва изпълнителен двигател, компилатор и набор от библиотеки. Java е платформено независим език.
Характеристики на Java
OOP (обектно ориентирана система за програмиране)
Обектно-ориентираното програмиране е начин за решаване на сложен проблем чрез разделянето му на малък подпроблем. Обектът е субект от реалния свят. По-лесно е да се разработи програма с помощта на обект. В ООП създаваме програми, използвайки клас и обект по структуриран начин.
оператор за превключване java
клас: Класът е шаблон или план или прототип, който дефинира членове на данни и методи на обект. Обектът е екземплярът на класа. Можем да дефинираме клас, като използваме ключовата дума class.
Обект: Обектът е обект от реалния свят, който може да бъде идентифициран ясно. Например, бюро, кръг могат да се разглеждат като обекти. Един обект има уникално поведение, идентичност и състояние. Полетата с данни с техните текущи стойности представляват състоянието на даден обект (известен също като негови свойства или атрибути).
Абстракция: Абстракцията е метод за скриване на неподходяща информация от потребителя. Например шофьорът знае само как да управлява кола; няма нужда да знаете как работи колата. Можем да направим абстракт на клас, като използваме ключовата дума abstract. В Java използваме абстрактен клас и интерфейс, за да постигнем абстракция.
Капсулация: Капсулирането е процес на обвързване на данни и функции в една единица. Класът е пример за капсулиране. В Java Java bean е напълно капсулиран клас.
Наследство: Наследяването е механизмът, при който един клас придобива всички характеристики на друг клас. Можем да постигнем наследяване, като използваме ключовата дума extends. Улеснява повторната употреба на кода.
Полиморфизъм: Полиморфизмът е способността да се проявява в много форми. С други думи, едно действие по различни начини. Например, едно момче в класната стая се държи като ученик, вкъщи се държи като син. Има два вида полиморфизъм: полиморфизъм по време на изпълнение и полиморфизъм по време на компилиране.