类的上马认知,学习笔记之

作者: 网络编程  发布:2019-09-03

Phython 学习笔记之——类的开始认知,phython学习笔记

类是面向对象编程的主导,他饰演相关数据及逻辑容器的剧中人物。他们提供了创制实例对象的蓝图。因为python语言不需求必须以面向对象的艺术编制程序(与JAVA不相同),这里差十分少的举贰个例证。

什么样定义二个类

class Classname(base_class[es]):
         "optional documentation string"
          static_menber_declarations
          method_declarations

利用Class关键字定义类,能够提供三个可选的服了照旧基类,若无确切的,就用object类

举例:

 class FooClass(object):
    """my very frist class:FooClass"""
    version=0.1
    def _init_(self,nm='Jack Franklin'):
        """Constructor"""
        self.name=nm
        print 'Created a class instance for',nm
    def showname(self):
        """display instance attribute and class name"""
        print 'Your name is',self.name
        print 'My name is',self._class_._name_
    def shoever(self):
        """"display class(static)attributr"""
        print self.version
    def addMe2Me(self,x):
        return x+x

专心叁个类的实例被创造后,_init_()方法会自动试行,类似JAVA中的构造器。

怎样是self?它是类实例本身的引用,相当于别的语言的this。

什么样创立类实例:

>>>foo1=FooClass()
Created a class instance for Jack Franklin

>>>fool.showname()
Your name is Jack Franklin
My name is _main_.FooClass

>>>print foo1.addMe2Me(5)
10

 

学习笔记之——类的开首认知,phython学习笔记 类是面向对象编制程序的主干,他扮演相关数据及逻辑容器的剧中人物。他们提供了成立实例对...

类是面向对象编制程序的为主,他扮演相关数据及逻辑容器的剧中人物。他们提供了成立实例对象的蓝图。因为python语言不须求必须以面向对象的不二等秘书籍编程(与JAVA不一致),这里大约的举三个事例。

怎么样定义四个类

class Classname(base_class[es]):
         "optional documentation string"
          static_menber_declarations
          method_declarations

选择Class关键字定义类,能够提供四个可选的服了恐怕基类,若无适合的,就用object类

举例:

 class FooClass(object):
    """my very frist class:FooClass"""
    version=0.1
    def _init_(self,nm='Jack Franklin'):
        """Constructor"""
        self.name=nm
        print 'Created a class instance for',nm
    def showname(self):
        """display instance attribute and class name"""
        print 'Your name is',self.name
        print 'My name is',self._class_._name_
    def shoever(self):
        """"display class(static)attributr"""
        print self.version
    def addMe2Me(self,x):
        return x+x

只顾 一个类的实例被创设后,_init_()方法会自动实施,类似JAVA中的构造器。

何以是self?它是类实例本身的援引,相当于其余语言的this。

怎么样创建类实例:

>>>foo1=FooClass()
Created a class instance for Jack Franklin

>>>fool.showname()
Your name is Jack Franklin
My name is _main_.FooClass

>>>print foo1.addMe2Me(5)
10

 

本文由王中王开奖结果发布于网络编程,转载请注明出处:类的上马认知,学习笔记之

关键词: