• python 创建子类


    如果你的类没有从任何祖先类派生,可以使用object作为父类的名字。经典类的声明唯一不同之处在于其
    
    没有从祖先类派生---此时,没有圆括号:
    
    # !/usr/bin/env python
    # -*- coding: utf-8 -*-
    class ClassicClassWithoutSuperclasses:
        def fun1(self):
            print 'aaaaaaa'
    a=ClassicClassWithoutSuperclasses()
    print a
    print type(a)
    print a.fun1()
    
    
    C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/eeeee/a5.py
    <__main__.ClassicClassWithoutSuperclasses instance at 0x0047BDF0>
    <type 'instance'>
    aaaaaaa
    None
    
    
    至此,我们已经看到了一些类和子类的例子,下面还有一个简单的例子:
    
    
    
    
    class Parent(object): # define parent class 定义父类
      def parentMethod(self):
        print 'calling parent method
    	
    	
    	
    # !/usr/bin/env python
    # -*- coding: utf-8 -*-
    class Parent(object): # define parent class 定义父类
      def parentMethod(self):
        print 'calling parent method'
    
    class Child(Parent): # define child class 定义子类
      def childMethod(self):
        print 'calling child method'
    a=Parent() # instance of parent 父类的实例
    print a.parentMethod()
    
    C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/eeeee/a5.py
    calling parent method
    None
    
    
    
    >>> c = Child() # instance of child 子类的实例
    >>> c.childMethod()  # child calls its method 子类调用它的方法
    calling child method
    >>> c.parentMethod() # calls parent's method 调用父类的方法
    calling parent method
    
    
    

  • 相关阅读:
    Python 异常处理
    Python 持久存储
    Python 用户登录验证(类的继承)
    Python 类的继承/覆盖
    Python 类与对象变量
    NSNotificationCenter
    编译错误:expected specifierqualifierlist before ‘class'
    NSTimer
    如何获取应用程序委托对象
    如何从iPhone启动AppStore
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349211.html
Copyright © 2020-2023  润新知