16:56 2012-3-9
声明:以下代码都是在Python2.7+Winxp中执行通过
[面向对象]
1.类的定义
#-*-coding:utf-8-*-
class student:
name = '' #定义类的公有属性,可直接访问
age =0
class human :
sex =''
height=0
2.类的继承
class student(human): #只能继承父类的共有属性和共有方法,私有的属性和方法不能继承
3.类的使用
#-*-coding:utf-8-*-
tom = student() #实例化student类
tom.name='tome'
print tom.name
print tom.age
4.类的变量和方法
__开始的变量,是私有变量,只有在类内部可以访问,要通过self.__name 访问,相当于private
可以通过函数来取得和修改私有变量
其他变量,都属于公有变量,相当于public
4.1类的私有变量
#-*-coding:utf-8-*-
class human:
name ='human'
age =18
__sex='male' # 私有变量
def getSex(self):
return self.__sex
def setSex(self,sex): #self必须是第一个参数
self.__sex=sex
声明:以下代码都是在Python2.7+Winxp中执行通过
[面向对象]
1.类的定义
#-*-coding:utf-8-*-
class student:
name = '' #定义类的公有属性,可直接访问
age =0
class human :
sex =''
height=0
2.类的继承
class student(human): #只能继承父类的共有属性和共有方法,私有的属性和方法不能继承
3.类的使用
#-*-coding:utf-8-*-
tom = student() #实例化student类
tom.name='tome'
print tom.name
print tom.age
4.类的变量和方法
__开始的变量,是私有变量,只有在类内部可以访问,要通过self.__name 访问,相当于private
可以通过函数来取得和修改私有变量
其他变量,都属于公有变量,相当于public
4.1类的私有变量
#-*-coding:utf-8-*-
class human:
name ='human'
age =18
__sex='male' # 私有变量
def getSex(self):
return self.__sex
def setSex(self,sex): #self必须是第一个参数
self.__sex=sex