<dd id="sga4y"><optgroup id="sga4y"></optgroup></dd>
<nav id="sga4y"><code id="sga4y"></code></nav>
  • <optgroup id="sga4y"></optgroup>
    ???? Python ???
    ??11?? ??????????
    ???? ??? ????

    ???

    ????????????????????????????????????????????????????????? ??? ????????????????????????? ??????????? ?????

    ?????????忱?????????????孝??快????????????????????宏????????????????????????????????????快??????????????扶????污???????????????????

    ????????????????????????????????????????????????????????????????????米?????????????汎????????????????????忪?????????????????????辰???芍?

    ????????????????????????????SchoolMember????y??????????? ??? ??????????????????????????????????????????????????宏???????????快??????

    ???????????抗????????????????/?????SchoolMember?快??百牝?????????????????????????妊????縺??????????????????????米????????????????????????SchoolMember???妊???????????????????????????????????????????????????????????????????????????SchoolMember???????????????宏????????????????????孝???????????????????????百???????????????????I?????????????????????????????????????????????????????

    ????????????? ???? ???????????????????????????????????????????????????????????????????辰?????????

    ????????????孝?SchoolMember????? ?????? ?? ???? ????Teacher??Student????? ?????? ?? ???? ??

    ??????????????????????

    ??邦??

    ??11.5 ??邦??

    #!/usr/bin/python
    # Filename: inherit.py


    class SchoolMember:
        '''Represents any school member.'''
        def __init__(self, name, age):
            self.name = name
            self.age = age

            print '(Initialized SchoolMember: %s)' % self.name

        def tell(self):
            '''Tell my details.'''
            print 'Name:"%s" Age:"%s"' % (self.name, self.age),

    class Teacher(SchoolMember):
        '''Represents a teacher.'''
        def __init__(self, name, age, salary):
            SchoolMember.__init__(self, name, age)
            self.salary = salary

            print '(Initialized Teacher: %s)' % self.name

        def tell(self):
            SchoolMember.tell(self)

            print 'Salary: "%d"' % self.salary

    class Student(SchoolMember):
        '''Represents a student.'''
        def __init__(self, name, age, marks):
            SchoolMember.__init__(self, name, age)
            self.marks = marks

            print '(Initialized Student: %s)' % self.name

        def tell(self):
            SchoolMember.tell(self)

            print 'Marks: "%d"' % self.marks

    t = Teacher(
    'Mrs. Shrividya', 40, 30000)
    s = Student(
    'Swaroop', 22, 75)

    print # prints a blank line

    members = [t, s]
    for member in members:
        member.tell()
    # works for both Teachers and Students

    ????????code/inherit.py??

    ???

    $ python inherit.py
    (Initialized SchoolMember: Mrs. Shrividya)
    (Initialized Teacher: Mrs. Shrividya)
    (Initialized SchoolMember: Swaroop)
    (Initialized Student: Swaroop)

    Name:"Mrs. Shrividya" Age:"40" Salary: "30000"
    Name:"Swaroop" Age:"22" Marks: "75"

    ????牝???

    ?????邦?孝??????????????????????????????????????????????????????????????__init__??????????self?????????????????????????????????????????????????????Python?????????????????constructor???????????????????

    ?????????????????????????????????????????self???????????????????????

    ????????????SchoolMember???tell??????????????Teacher??Student????????????SchoolMember???????

    ??????????????孝?????????????????tell????????????SchoolMember???tell???????????????????Python?????????????????????????????????抉??????????????????????????????????????????????????????????????????????????????????????????????

    ???????????????????????????????????????????????????? ?????? ??


    ???? ????? ????
    ??????????? ??? ????
    ?????
    @ssv 97av