零基础学python-2.20 类

类,是面向对象变成的核心

虽然python可以使用面向过程编程,但是他核心是面向对象,我们在这里简单说一说类

详细的展开会在后面的章节

1.定义类

表现形式:

class 类名(基类或者父类):

          '说明文字'

           静态成员变量

           方法

注意:python需要扩展基类或者父类,使用小括号括起来,一般来说继承object这个类

例子:

零基础学python-2.20 类_第1张图片

2.创建类的实例

通过上图我们可以了解到my=myClass()就是创建类

有几点注意的

1)在上面我们用来一个特殊的函数__init__,个人理解,他就像java里面servlet的生命周期里面的init函数,当创建这个类的实例时,他就可以第一个执行

另外还有其他特殊的函数后面再展开

2)self.name,这里比较难理解的就是,我们没有定义任何的name,但是这里直接就可以引用过来

3)version,这个静态成员,会被myClass所有的方法共享


3.根据上面的类,我们继续扩展

我们增加一个方法

class myClass(object):	
	version=1.0
	def __init__(self,tempName='ray'):#self:自身,类似于java的this
		self.name=tempName#为自身的名字赋值
		print("创建myClass")
		print(self.name)
	def showVersion(self):
		print(self.version)


注意:我们每增加一个方法,都会需要填写一个参数“self”,代表把对象传进去

我们下面调用showVersion

零基础学python-2.20 类_第2张图片



就说到这里,谢谢大家

------------------------------------------------------------------

点击跳转零基础学python-目录


你可能感兴趣的:(python,面向对象,对象)