Книга: Введение в Python
Терминология объектно-ориентированного программирования:
Терминология объектно-ориентированного программирования:
* Класс (Class): Определенный программистом прототип программируемого объекта с набором атрибутов (переменных и методов), которые описывают данный объект. Доступ к аттрибутам и методам осуществляется через точку
* Переменная класса (Class variable): Переменная, доступная для всех экземпляров данного класса. Определяется внутри класса, но вне любых методов класса.
* Экземпляр класса (Instance): Отдельный объект-представитель определенного класса.
* Переменная экземпляра класса (Instance variable): Переменная определенная внутри медота класса, принадлежащая только к этому классу.
* Метод (Method): Особая функция, определенная внутри класса.
* Наследование (Inheritance): Передача аттрибутов и методов родительского класса дочерним классам.
* Перегрузка функций (Function overloading): Изменение работы метода, унаследованного дочерним классом от родительского класса.
* Перегрузка операторов (Operator overloading): Определение работы операторов с экземплярами данного класса.
Создание класса в Python:
Определение класса начинается с ключевого слова class, после него следует имя класса и двоеточие. Теперь с отступом можно описывать сам класс.
class Elevator: """ Simple elevator class """# Переменная класса. Сколько людей было перевезено ВСЕМИ лифтами people_lifted = 0 print (self.name, "lifted", self.people_lifted, "people out of", Elevator.people_lifted)
- Основные соглашения и терминология
- Терминология
- Объектно-ориентированное программирование в Python
- 8.2. Языки программирования Виды программирований
- 1.1. Введение в объектно-ориентированное программирование
- Профессиональная терминология не всегда уместна
- Язык программирования Python
- Основы программирования в Linux
- Классы для программирования графики
- 13. Лекция: Интеграция Python с другими языками программирования.
- Глава 7 ТЕХНОЛОГИЯ СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ
- Лекция 8. Основы объектно-ориентированного программирования