zoukankan      html  css  js  c++  java
  • 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
    
    
    

  • 相关阅读:
    8月8号
    8月10号
    8月5号
    8月7号
    8月4号
    8月3号。
    特殊符号 sort_wc_uniq命令 tee_tr_split命令
    管道符和作业 shell变量 环境变量
    shell 基础 history table键 通配符 输入输出重定向
    yum 源 地址的修改 源码包安装
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349211.html
Copyright © 2011-2022 走看看