From 6fd225e26b36af500e04cbed7fc002cf09ccec41 Mon Sep 17 00:00:00 2001 From: s45150 Date: Fri, 15 Dec 2017 22:49:02 +0100 Subject: [PATCH] commited tasks --- labs04/task02.py | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/labs04/task02.py b/labs04/task02.py index 64bf7a0..096427a 100644 --- a/labs04/task02.py +++ b/labs04/task02.py @@ -2,19 +2,57 @@ # -*- coding: utf-8 -*- class Employee: - id_prac = 1 + id_prac = 0 def __init__ (self,imie, nazwisko): + Employee.id_prac += 1 self.imie = imie self.nazwisko = nazwisko self.id_prac = Employee.id_prac - Employee.id_prac += 1 + def get_id (self): return self.id_prac +class Recruiter (Employee): + def __int__(self,imieR, nazwiskoR): + Employee.__init__(self,imieR, nazwiskoR) + self.recruited=[] + + def recruit(self,id): + self.recruited.append(id) + + def __str__(self): + return '' % (self.imieR, self.nazwiskoR, self.recruited) + +class Programmer(Recruiter): + def __int__(self,imieP,nazwiskoP,rekruter): + Recruiter.__init__(self,imieP,nazwiskoP) + Recruiter.id_prac = rekruter + + def __str__(self): + return '' % (self.imieP, self.nazwiskoP, Recruiter.id_prac) + + prac1 = Employee("X1","Y1") prac2 = Employee("X2","Y2") +prac3 = Employee("XY","Y3") print(prac1.get_id()) print(prac2.get_id()) +print(prac3.get_id()) + +print(Employee.id_prac ) + +prac4 = Recruiter('Rek1', 'RekN1') +print(prac4.imie) +print(prac4.nazwisko) +print(prac4.id_prac) + +#to mi jeszcze nie działa +#prac5 = Programmer('Bozena','Bozeniasta', 4) +#print(prac5.imie) +#print(prac5.nazwisko) +#print(prac5.id_prac) +#print(prac5.get_id()) +