Advertisement
Dmitry_Dronov

2016-03-05-B-classes

Mar 7th, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.41 KB | None | 0 0
  1. class Person_clear:
  2.     def print_info(self):#создаем метод который выводит на экран (Iwan is 21)
  3.         print(self.name, 'is', self.age)
  4.        
  5. class Person:#
  6.     #никаких аттрибутов класса не будет. ведь у каждого человека имя/возраст разные
  7.     def __init__(self, name, age):#создаем метод-конструктор или метод инициализации который необходим для автоматического заполнения класса
  8.         self.name = name
  9.         self.age = age
  10.  
  11.     def print_info(self):#создаем метод который выводит на экран (Iwan is 21)
  12.         print(self.name, 'is', self.age)
  13.  
  14.  
  15. john = Person_clear()#вводим данные о джоне поаттрибутно без конструктора класса
  16. john.name = 'John'
  17. john.age = '22'
  18.  
  19. lucy = Person('Lucy','21')#вводим данные о люси через метод иницализации (конструктор класса)
  20. Person.print_info(lucy)#выводим данные о люси на экран используя метод на прямую
  21. lucy.print_info()#выводим данные о люси на экран используя метод обёртку
  22. john.print_info()#выводим данные о джоне на экран используя метод обёртку
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement