zoukankan      html  css  js  c++  java
  • 零基础学python-2.20 类

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

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

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

    1.定义类

    表现形式:

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

              '说明文字'

               静态成员变量

               方法

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

    例子:

    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-目录


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    [Zjoi2006]GameZ游戏排名系统
    二逼平衡树
    郁闷的小J
    Dynamic Rankings
    数列[专杀Splay版]
    星际争霸
    半平面交
    自适应辛普森
    7月31日
    规约先行-(三)代码格式
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4774523.html
Copyright © 2011-2022 走看看