Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JAVA лекции.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
86.26 Кб
Скачать

JAVA

Вопрос 1. Особенности языка java, принципы ооп, реализация принципов в языке java.

Особености языка JAVA

  1. Платформа независимости.

Создавая программа на JAVA можно не задумываться, на базе какой ОС эта программа будет работать. Язык JAVA включает собственный набор библиотек, которые называются пакетами. Причина платформы независимости заключается в том, что компиляция JAVA не генерирует непосредственно инструкции системе или процессору. Он создает промежуточный код (байт-код) для некоторой абстрактной вирутальной машины JAVA (JVM). Поскольку ядро виртуальной машины JAVA реализовано практически для любого компьютера и ОС, то файлы байт-кодов можно рассматривать как независимые от платформы приложения

Hello.java

Hello.class

Windows

java.exe java.exe java.exe

Linux

java.exe _ Hello _ -classpath _ C:\lib\util.jar

  1. На языке JAVA можно создавать приложения.

Апплеты – программы, работающие под управлением браузера.

Сервлеты – программы, работающие на стороне сервера.

  1. Язык JAVA – объектно-ориентированный язык.

Объектно-ориентированная программа представляется в виде набора инструкций, а рассматривается как набор структур данных, т.е. классов, содержащих как данные (поля, атрибуты), так и программные инструкции (методы). На этапе ? анализа приложение представляется в виде набора взаимосвязанных классов. Перечень классов можно составить исходя из описания задачи, выделяя существительные. В процессе работы приложения на основе класса создается множество экземпляров (объектов).

  1. Поддержка клиент серверных технологий.

  2. Поддержка многопоточности.

Реализация принципов ООП в JAVA.

В языке JAVA для манипулирования объектами в программном коде используются ссылки на объекты. Ссылка хранит в себе адрес некоторого объекта в ОП. Может существовать несколько ссылок на один объект. Ссылка может не ссылаться ни на какой объект. Все ссылки описываются, и каждой дается имя.

MyType m;

m=new MyType();

Для описания типов в языке JAVA используется механизм классов. За исключением базовых элементарных типов все остальные типы это классы.

int I;

float f;

boolean b;

Существуют правила именования классов полей и методов. Именна классов принято указывать с большой буквы. Имена полей и методов начинаются с маленькой буквы. Имена методов доступа начинаются с приставок get/set.

public class student

{int age; boolean sex; string name;

public student (string name p);

{name = name p;}

public void setAge(int age)

{age = age p;}

public int getAge();

{

Return age;

}

}

Student s;

s = new Student(“Иван”);

Данные элементарных типов ссылками не являются. Ссылка хранит адрес объекта, а объект хранит какую-то информацию. В отличие от ссылок данные элементарных типов являются самосодержащими, т.е. они сами хранят содержательную информацию.

int a=5; Point p1=new Point (3,5);

int b=a; Point p2=p1;

a=3; p1.x=7;

print(b); print(p2.x);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]