Similar presentations:
Программирование на Java. Классы
1. Курс: «Программирование на Java»
НачалоКурс: «Программирование на Java»
2. Понятие слова «Класс» в Java
Модуль 1. Занятие 7Понятие слова «Класс» в Java
Класс есть ключевое понятие в объектно-ориентированном
программировании, под которое и заточена Java. Класс описывает
содержание и поведение некой совокупности данных и действий над
этими данными.
3. Что такое класс?
Модуль 1. Занятие 7Что такое класс?
Класс – логическое описание чего-либо, шаблон, с помощью
которого можно создавать реальные экземпляры этого самого чеголибо. Другими словами, это просто описание того, какими должны
быть созданные сущности: какими свойствами и методами сущности
должны обладать.
КЛАСС ПРЕДСТАВЛЯЕТ СОБОЙ ПОЛЬЗОВАТЕЛЬСКИЙ ТИП
ДАННЫХ, СОЗДАННЫЙ ПРОГРАММИСТОМ.
4. Как создать класс в Eclipse?
Модуль 1. Занятие 7Как создать класс в Eclipse?
Для того, чтобы создать класс необходимо кликнуть правой кнопкой
мыши по папке проекта в Eclipse, в появившемся окне выбрать поле
«new», затем в новом окне кликнуть по полю «class»
Появится мастер создания классов. В поле «name» ввести имя класса
И кликнуть по кнопке «Finish».
ДЛЯ ПОЛЬЗОВАТЕЛЬСКИХ КЛАССОВ-ОПИСАНИЙ НЕ ТРЕБУЕТСЯ
МЕТОД main, ПОЭТОМУ СТАВИТЬ ГАЛОЧКУ В ПОЛЕ - public
static void main – НЕ НУЖНО!!!
5.
Модуль 1. Занятие 76.
Модуль 1. Занятие 77. Как создать класс в Eclipse?
Модуль 1. Занятие 7Как создать класс в Eclipse?
При создании нового фаила, класс будет объявлен, но в случае, если
объявление стерлось, то класс объявляется следующим образом:
Объявление класса производится с помощью ключевого слова
p u b l i c и ключевого слова c l a s s .
Пример: p u b l i c c l a s s < и м я _ к л а сс а > {
/ / сод е рж и м о е к л а сс а
}
Пример объявления класса с именем My C l a s s
public class Animal{
/ / сод е рж и м о е к л а сс а
}
8. Свойства класса
Модуль 1. Занятие 7Свойства класса
Свойства класса – это характеристики сущности, описание
которой мы создаем. Таким образом свойства – некоторые
постоянные вещи, которые всегда есть у нашей сущности.
СВОЙСТВА КЛАССА В ПРОГРАММИРОВАНИИ ПРЕДСТАВЛЕНЫ
ПЕРЕМЕННЫМИ.
Например у сущности « A n i m a l » (Животное) есть неизменяемая
характеристика – « l e g s » -(лапы), которая представляет собой
некоторое количество лап.
Пример класса « A n i m a l » со свойством лапы « l e g s »
public class Animal{
i n t l e g s ; // Характеристика, которая сообщает о том, что у
}
// Сущности « A n i m a l » есть лапы
9. Свойства класса(Итоги)
Модуль 1. Занятие 7Свойства класса(Итоги)
1)свойства класса - это всего лишь обычные внутренние переменные
данного класса, которые описывают характеристики различных
сущностей.
2)Свойств в классе может быть любое количество.
10. Методы класса
Модуль 1. Занятие 7Методы класса
Методы класса – действия, которые может выполнять сущность,
описание который мы создаем. Таким образом методы – некий
алгоритм, который мы описываем.
ВСЕ ДЕЙСТВИЯ КЛАССА В ПРОГРАММИРОВАНИИ
ПРЕДСТАВЛЕНЫ МЕТОДАМИ.
Например сущность « A n i m a l » (Животное) может выполнять
действие « e a t ( ) » (Кушать, есть), которое представляет собой процесс
поглощения пищи.
Пример:
public class Animal{
p u b l i c vo i d e a t ( ) { //метод, который выполняет действие
Sy s t e m . o u t . p r i n t l n ( “Я к у ш а ю” ) ;
}
}
11. Методы класса(Итоги)
Модуль 1. Занятие 7Методы класса(Итоги)
1) ВАЖНО!!
Методы-действия описываемого класса не содержат в себе
ключевого слова « s t a t i c ».
2) Все действия класса представлены методами
3) Методы характеризую одно действие в класса
4) Методов в классе может быть любое количество
12. Понятие слова «Экземпляр класса» (Объект)
Модуль 1. Занятие 7Понятие слова «Экземпляр класса» (Объект)
Мы выяснили, что класс – это описание некой сущности, которую мы
можем создать.
Сущности, создаваемые с помощью классов, в программировании
называются «Экземплярами класса» или «Объектами».
Объект – конкретное представление какого-то предмета или живого
существа из реального мира, созданное при помощи обобщенного
описания – класса.
С помощью одного класса можно создать любое количество
объектов с разными свойствами.
13. Работа с классами и объектами
Модуль 1. Занятие 7Работа с классами и объектами
ВАЖНО!!
В программировании работа с классами не ведется. Вся
работа происходит с отдельными объектами,
созданными на основе класса
- это кошка. Кошка - объект. С ней можно вести работу.
У кошки есть:
Усы – много шт., Лапы – 4 шт., Хвост – 1 шт.
Кошка может делать:
Это – Класс, который
Кушать(), Мурлыкать(), Ходить()
описывает кошку. С ним
нельзя вести работу!
14. Создание объектов в Java.
Модуль 1. Занятие 7Создание объектов в Java.
Создание объекта похоже на создание переменной. Нам также
необходимо указать компьютеру тип, имя, а потом дописать еще
несколько «волшебных действий».
тип – это имя класса – A n i m a l .
Имя – c a t – Кот – Может быть любым, но мы практикуемся на коте.
«Волшебные действия» после имени c a t - = new Animal();
Получается:
Animal cat = new Animal();
15. Работа с объектами
Модуль 1. Занятие 7Работа с объектами
Теперь мы полноценно можем работать с методами с свойствами
.
конкретного объекта, обращаясь к ним через спецсимвол – «
»
c a t . l e g s = 4 ; // Присваиваем свойству «l e g s » объекта «c a t »
//значение = 4.(Т.к. у кошки 4 лапы)
cat.eat();
// Вызываем метод «e a t ( ) » у объекта «c a t », который
//выполняет действие «Кушать»
Sy s t e m . o u t . p r i n t l n ( “ У ко ш к и ” + c a t . l e g s + “ л а п ы ” ) ;
/ / В ы в од и м с т р о к у, ко т о р а я со о б щ а е т, с кол ь ко л а п у
/ / ко ш к и