通过class关键字定义自己的类,类里面的内容都包含啥呢?
类的定义如下:class Person:
内容呢?不要着急,请继续往下看呀!!!!!
one.我们来了解一下变量吧,类内部的变量有私有变量和公有变量,如下:
__selfcounter =0# 私有变量
publiccounter =0# 公开变量
two.构造函数,听起来有没有有点高大上了,呵呵呵~~~
def__init__(self,a,b):
self.__selfcounter = a
self.publiccounter = b
three.普通的公开方法,例如:
defcount(self):
self.__selfcounter+=2
self.publiccounter +=3
printself.__selfcounter
four.protected方法,以供自己以及子类使用
def_count2(self):
printself.__selfcounter
five.私有方法,只能提供自己内部使用
def__count3(self):
print"私有方法输出!"
over~~~~别期待了,类里面就这些玩意,想找更多的你只能去度娘了哈哈哈哈
怎么实例化去调用呢,请看这里:
#实例化类调用方法
counter1 = Person(20,30)
counter1.count()
#实例化类调用变量
counter2 = Person(50,50)
counter2.publiccounter
类和类之间如同人之间是可以继承的,就想你家娃继承了你那么多优点,有木有很想知道Python怎么继承的呢
classSubPerson(Person):# 定义Person的子类
那可以继承多个吗?当然
classSubPerson(Person1,Person2):#继承多个父类
网友评论