оємців. У C + + те ж саме називається чисто віртуальної функцією. Для того щоб у класі можна було описувати абстрактні методи, сам клас теж повинен бути описаний як абстрактний. Об'єкти абстрактного класу створювати не можна. p align="justify"> Інтерфейси
Вищим ступенем абстрактності в Java є інтерфейс (interface). Всі методи інтерфейсу абстрактні: описувач abstract навіть не потрібно. Інтерфейс в Java не вважається класом, хоча, по суті, є повністю абстрактним класом. Клас може успадковувати/розширювати (extends) інший клас або реалізовувати (implements) інтерфейс. Крім того, інтерфейс може успадковувати/розширювати інший інтерфейс. p align="justify"> У Java клас не може успадковувати більше одного класу, зате може реалізовувати скільки завгодно інтерфейсів. Множинне спадкування інтерфейсів не заборонено, то є один інтерфейс може успадковуватися від декількох. p align="justify"> Інтерфейси можна передавати методам як параметри, але не можна створювати екземпляри інтерфейсів.
Приклад програми
Програма, що виводить В«Hello, world!В»:
public class HelloWorld {public static void main (String [] args) {System.out.println ("Hello, world!");}}
Бібліотеки класів
В· JDK - містить набір базових класів для всього ПЗ на платформах Java SE і Java EE
В· CDK - для створення хімічного ПЗ
В· MARF - модульні бібліотека для розпізнавання аудіо
В· JDOM - реалізація XML DOM, що враховує особливості платформи Java.
Засоби розробки ПЗ
В· JDK - крім набору бібліотек для платформ Java SE і Java EE містить компілятор командного рядка javac і набір утиліт, також працюють в режимі командного рядка.
В· Net Beans IDE - вільна інтегрована середовище розробки для всіх платформ Java - Java ME, Java SE і Java EE. Пропагується Sun Micro systems, розробником Java, як базовий засіб для розробки ПЗ на мові Java і інших мовах (C, C + +, PHP, Fortran та ін.)
В· Eclipse IDE - вільна я інтегрована середовище розробки для Java SE, Java EE і Java ME [40]. Пропагується IBM, одним з найважливіших розробників корпоративного ПО, як базовий засіб для розробки ПЗ на мові Java і інших мовах (C, C + +, Ruby, Fortran та ін)
В· IntelliJ IDEA - середовище розробки для платформ Java SE, Java EE і Java ME. Розробник - компанія JetBrains. Розповсюджується в двох версіях: вільної безкоштовною (Community Edition) та комерційної проприетарной (Ultimate Edition).
В·