设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 43963|回复: 1
打印 上一主题 下一主题

【Python 第49课】 面向对象(3)

[复制链接]

0

主题

1

好友

36

积分

新手上路

Rank: 1

楼主
发表于 2014-6-27 16:40:50 |显示全部楼层
crossin先生 发表于 2013-12-2 19:06
speed是成员变量,这个类的每个实例都会有一个属于自己的speed
drive是成员函数,它要被这个类的实例所调 ...

speed是成员变量,这个类的每个实例都会有一个属于自己的speed
drive是成员函数,它要被这个类的实例所调用,self指向的就是这个实例本身
------------------------------------------------------------------
能解释的再通俗点吗?
回复

使用道具 举报

0

主题

1

好友

36

积分

新手上路

Rank: 1

沙发
发表于 2014-6-28 21:19:19 |显示全部楼层
class MyClass:
    count = 0
    name = "DefaultName"
    def __init__(self,name):
        self.name = name
        print "the class name is: %s\nthe self name is %s"%(MyClass.name,self.name)
    def GetInfo(self,name):
        print "get information by:%s"% (self.name)
        print "get information by:%s"% (name)

p=MyClass("Joan")
p.GetInfo("KK")
---------------------------------------------------
the class name is: DefaultName
the self name is Joan
get information by:Joan
get information by:KK
只有调用__init__对象的变量的时候要加self,其他可以不用加是吗? 这里不是特别懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-5 03:57 , Processed in 0.016555 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部