码迷,mamicode.com
首页 > 其他好文 > 详细

Phython 学习笔记之——类的初步认识

时间:2015-11-29 22:53:59      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

类是面向对象编程的核心,他扮演相关数据及逻辑容器的角色。他们提供了创建实例对象的蓝图。因为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 学习笔记之——类的初步认识

标签:

原文地址:http://www.cnblogs.com/itdyb/p/5005588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!