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

类的简单概述

时间:2016-02-20 01:49:44      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

前言:python中一切事物都是对象,对象是由类(class)创建的。

例:

class person(object):

  def __init__(self,name):

    self.name = name #初始化动作

  def say(self):     #这个类带有的功能

    print(‘%s say: hello word!!!‘,%self.name)  #self.name相当于p1.name,也就是‘alex‘

  def eat(self):       #这个类带有的另一个功能,这些不能称之为函数,应该称之为person这个类的方法

    print(‘%s eat‘,%self.name)  #self就是p1

p1 = person(‘alex‘)        #实例化动作,也就是创建对象,相当于p1.name = ‘alex‘

person.say()        #alex这个对象将执行person这个类中的say功能

这时候屏幕输出:alex say:hello word!!! 

详解:

  类是由class来定义的,例如:class person(object);object是明文规定的,这样就定义了一个名为person的类。

  def __init__(self,name):

    self.name = name  

  #初始化一个类,是类创建对象的一个泛指,所有的实例化都必须进行这个动作进行初始化设置,这样就可以建立多个实例(对象)。

关于self的解释:

  self是类中必须的一个参数,p1 = person(‘alex‘),创建了p1这个实例(对象),那么我们就创建了self.name = name ----> p1.name = ‘alex‘,我们的系统内存中就创建了alex这个东西,而且在后续调用功能的同时其实是对‘alex’进行功能的扩展,使‘alex’在初始化的基础上具有更多的功能。

 

类的简单概述

标签:

原文地址:http://www.cnblogs.com/pangzhiguo/p/5202558.html

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