Объектно-ориентированное программирование

Слайд 2

person = { ‘name’: "Ксения", ‘surname’: "Сергеевна", ‘last_name’: "Скворцова", ‘birth_date’: "25.12.1997",

person = {
‘name’: "Ксения",
‘surname’: "Сергеевна",
‘last_name’: "Скворцова",
‘birth_date’: "25.12.1997",
‘height’: 175,
‘weight’: 85,
}
print(person[“name”],person[‘surname’],person[‘last_name’])
print(person[‘birth_date’])

Ксения

Сергеевна Скворцова
25.11.1989
Слайд 3

def calculate_age(birth_year): return 2017 – birth_year person = { ‘name’: "Ксения",

def calculate_age(birth_year):
return 2017 – birth_year
person = {
‘name’: "Ксения",
‘last_name’: "Скворцова",
‘birth_day’: 25,
‘birth_month’:

12,
‘birth_year’: 1997,
}
print(person[“name”], person[‘last_name’])
print(calculate_age(person[‘birth_year’]))

Ксения Скворцова
20

Слайд 4

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

Слайд 5

имя пол дата рождения рост вес цвет глаз улица номер дома

имя
пол
дата рождения
рост
вес
цвет глаз

улица
номер дома
кол-во этажей
кол-во комнат
площадь

ходить
говорить
прыгать
бегать
кричать

открыть ворота
включить сигнализацию

свойства

методы

Слайд 6

имя - Ксения пол - женский дата рождения – 25.12.1997 рост

имя - Ксения
пол - женский
дата рождения – 25.12.1997
рост - 175
вес -

58
цвет глаз - карие

улица – Текучева
номер дома - 4
кол-во этажей - 2
кол-во комнат - 9
площадь - 72

Слайд 7

class Human: legs = 2 arms = 2 def say_hello(self): print("Hello“) def say_hi(self): print("Hi“) свойства методы

class Human:
legs = 2
arms = 2
def say_hello(self):
print("Hello“)
def

say_hi(self):
print("Hi“)

свойства

методы

Слайд 8

class Human: arms = 2 def say_hello(self): print("Hello") mike = Human()

class Human:
arms = 2
def say_hello(self):
print("Hello")
mike = Human()
mike.say_hello()
print(mike.arms)
mike.name =

"Mike"
print(mike.name)

Hello
2
Mike

Слайд 9

class Human: arms = 2 def get_name(self): return self.name mike =

class Human:
arms = 2
def get_name(self):
return self.name
mike = Human()
mike.name

= “Mike“
print(mike.name)
print(mike.get_name())
print(mike.arms)

Mike
Mike
2

Слайд 10

class Date: def __init__(self, year, month, day): self.year = year self.month

class Date:
def __init__(self, year, month, day):
self.year = year
self.month

= month
self.day = day
today = Date(2016, 3, 2)
print(today.year)
print(today.day)
today.day = 3
print(today.day)

2016
2
3