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

Логический тип

Логический тип данных используется приемущественно в условиях и циклах. У этого типа всего два значения: истина (true) и ложь (false). Описание переменных этого типа выглядит так:

boolean isPassed = false;

Операции над данными логического типа

Язык программирования Java позволяет выполнять четыре логические операции:

  • отрицание (not) - обозначается символом восклицательного знака (!);

  • коньюнкция (and) - обозначается символом амперсанда (&);

  • дизъюнкция (or) - обозначается символом вертикальной черты (|);

  • исключающее ИЛИ (xor) - обозначается символом каре (^).

Все эти операции выполняются над логическими значениями и возвращают в результате так же логическое значение - либо true, либо false. Результаты всех операций при различных параметрах сведены в таблицу истинности:

b1

b2

!b1

b1 & b2

b1 | b2

b1 ^ b2

true

true

false

true

true

false

true

false

false

false

true

true

false

true

true

false

true

true

false

false

true

false

false

false

Помимо перечисленных выше четырех операций, имеются две операции сокращенного вычисления:

  • сокращенная конъюнкция (conditional-AND) - обозначается двумя символами амперсанда без пробелов между ними (&&);

  • сокращенная дизъюнкция (conditional-OR) - обозначается двумя символами вертикальной черты без пробелов между ними (||);

36)УРОК 4. ОСНОВНЫЕ ПОНЯТИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ

 16 Сентябрь 2013   Мария (admin)

Java относится к языкам объектно-ориентированного типа,  поэтому, прежде чем приступать к написанию программ, следует познакомиться с принципами объектно-ориентированного программирования.

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

Класс Robot может состоять из таких атрибутов как:

  • ID

  • имя

  • тип

  • цвет

  • вес

  • скорость передвижения

можно придумать много других атрибутов.

Также класс Robot будет содержать методы, отвечающие за его поведение. К примеру, на начальном этапе робот умеет:

  • Спрашивать имя

  • Приветствовать по имени

  • Выполнять какую-либо работу

Абстракция

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

Далее рассмотрим 3 главных принципа, на которых строится объектно-ориентированное программирование:

  • Инкапсуляция;

  • Наследование;

  • Полиморфизм.