zoukankan      html  css  js  c++  java
  • Python语言----类的学习

    一、在pytohn2中这个object一定要写,但是在python3中可写可不写(默认就继承了object)

    #
    class Student(object):
        # print('Hello')
        #第二步初始化,初始化自己。
        #当你的类有一些公用变量的时候,你就可以初始化。
        #初始化中经常放入共有的变量
        def __init__(self):
            print('Hello')
    if __name__=="__main__":
        #实例
        student=Student()

     1、初始化自己

    #
    class Student(object):
    # print('Hello')
    #第二步初始化,初始化自己。
    #当你的类有一些公用变量的时候,你就可以初始化。
    #初始化中经常放入共有的变量
    def __init__(self):
    # print('Hello')
    #在类中,一切的函数和变量都要印记(self)
    self.name='joker'
    def def1(self):
    print(self.name)
    def def2(self):
    print(self.name)
    
    if __name__=="__main__":
    #实例
    student=Student()
    student.def1()
    student.def2()

    2、引用函数中的字符

    class Student(object):
        print('Hello')
        第二步初始化,初始化自己。
        当你的类有一些公用变量的时候,你就可以初始化。
        初始化中经常放入共有的变量
        def __init__(self,name):
            # print('Hello')
            #在类中,一切的函数和变量都要印记(self)
            self.name=name
        def def1(self,num):
            self.num=num#这样def2就可以引用了
            print(num)
            print(self.name)
        def def2(self):
            print(self.num)
            print(self.name)
    
    if __name__=="__main__":
        #实例,类名带括号"Student()",直接运行初始化
        student=Student('helloword')
        student.def1(100)
        student.def2()

    3、私有变量

    #引用私有变量
    class Test(object):
        def __init__(self):
            self.a="A"
            self.__b="B"
        def __C(self):
            print('C')
            print(self.__b)
    if __name__=='__main__':
        test=Test()
        print(dir(Test()))#查看真正的名字
        print(test._Test__C())#进行调用
  • 相关阅读:
    Circles and Pi
    必修3第三章概率mindmaps
    3.1.1随机事件的概率的Breamer(2018-03-22)
    2.0.4 CCLabelTTF在ios7下不显示的问题
    android BroadcastReceiver ACTION_TIME_TICK 系统时间监听不到
    继承自CCObject的对象成员变量出错或者为空的问题
    win7共享wifi
    vs2012相关配置
    cocosbuilder3.0使用小记
    vs2012 + cocos2d-x 2.1.5 + win7开发环境搭建步骤
  • 原文地址:https://www.cnblogs.com/zqntx/p/11301929.html
Copyright © 2011-2022 走看看