1. 程式人生 > >把一個類封裝到另一個類中-Python

把一個類封裝到另一個類中-Python

一個類的物件作為另一個類的引數

#物件的封裝 *****
#將一個類的物件,封裝到,另一個類中的方法中去

class Teacher:
    def __init__(self,tea_name,tea_age):
        self.teacher_name = tea_name
        self.teacher_age = tea_age
        self.salary = 2000  #老師的初始工資為2k
class Cource:
    def __init__(self,cour_name,cost,teacher):
        self.course_name = cour_name
        self.course_teacher = teacher 
#這一句話是一個類的物件傳進另一個類中的關鍵 ***** self.course_cost = cost #cost為課時費 每上一節課總的工資都要增加的 def class_up(self): self.course_teacher.salary += self.course_cost #course_teacher = T1,因為在下面建立Course類的物件時:C1 = Cource('生理課',30,T1),引數傳遞進來的 T1 = Teacher('李傑',24) #建立類Teacher的物件 T1 T2 = Teacher('張昭',25) T3 = Teacher('子龍',22) C1 = Cource('生理課',30,T1
) #T1以一個物件的形式作為類Cource的引數 此時T1就等於Course類中的teacher ***** print(C1.course_name) # print(C1.course_teacher.teacher_name) #C1.course_teacher = T1; C1.course_teacher.teacher_name = T1.teacher_name print(C1.course_teacher.teacher_age) #C1.course_teacher.teacher_age = T1.teacher_age print(C1.course_teacher.salary) #上課前的工資 C1.class_up() #上課 print(C1.course_teacher.salary) #上課後的工資 今天看到了重慶一個公交車墜落到了長江中&主持人李詠逝世,感覺到生命真的是好脆弱
2018.10.29 晚 這一個月又快過完了。。。