Python类的基本点

通过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):#继承多个父类

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 要点: 函数式编程:注意不是“函数编程”,多了一个“式” 模块:如何使用模块 面向对象编程:面向对象的概念、属性、...
    victorsungo阅读 5,499评论 0 6
  • Python进阶框架 希望大家喜欢,点赞哦首先感谢廖雪峰老师对于该课程的讲解 一、函数式编程 1.1 函数式编程简...
    Gaolex阅读 10,862评论 6 53
  • 1.1面向对象 面向对象(object-oriented ;简称: OO)至今还没有统一的概念 我这里把它定义为:...
    TENG书阅读 3,621评论 0 0
  • 教程地址:python进阶 - 慕课网 python函数式编程 变量可以指向函数: f = absprint(f)...
    竹口小生阅读 3,690评论 0 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,898评论 18 399