zoukankan      html  css  js  c++  java
  • Python 类的继承/覆盖

    Python当中的继承有点类似于JAVA。感觉特别像~可能学过JAVA以后对这个比较好理解吧。

    不过Python更加清晰一点,比起Perl面对对象,PYTHON看起来舒服,并且让人感觉一看就懂~

    下面这个实例是简明教程里面的,我初步理解了一下,一会再自己写个练习,熟练下。。。

    #!/usr/bin/python
    #coding=gbk
    
    #创建父类,该类会被下面的子类所继承
    class SchoolMember:
        #在父类里面有两个变量,当继承以后,子类同样有效
        def __init__(self,name,age):
            self.name=name
            self.age=age
            print 'SchoolMember:',self.name
    
        def tell(self):
            print 'Name:"%s" Age:"%s"' % (self.name,self.age)
    
    #这个是第一个子类,继承了父类的属性
    class Teacher(SchoolMember):
        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):
        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.ken',40,3000)
    s=Student('Jacker',22,80)
    
    print
    
    members=[t,s]
    for member in members:
        member.tell()
  • 相关阅读:
    团队冲刺第二天站立会议
    团队冲刺第一天站立会议
    Scrum仪式之Sprint计划会议
    软件需求分析
    我们的团队
    No.1_1 java语言基础_学习笔记
    java 基础学习
    LoadRunner 11 安装及破解
    Linux查看程序端口占用情况
    windows 下查看端口占用命令
  • 原文地址:https://www.cnblogs.com/xiaoCon/p/2945865.html
Copyright © 2011-2022 走看看