![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
笑笑又何妨╮
这个作者很懒,什么都没留下…
展开
-
面向对象****
面向对象******语言的分类:面向机器语言:抽象成机器指令,机器容易理解,代表语言:汇编语言面向过程语言:做一件事情,排出一个步骤,每一步都分清楚 第一步做什么第二做什么,如果出现情况a做什么处理,出现b做什么处理,适用于问题规模小,可以步骤化,按部就班的处理。代表语言:C语言面向对象语言 00P(面向对象编程):适用于情况很复杂需要很多人很多部门协左 代表语言:C++, JAVA, ...原创 2019-02-25 17:08:23 · 116 阅读 · 0 评论 -
Python的类定义,实例化
定义:必须使用class关键字类名必须是用大驼峰命名类定义完成后,就会产生一个类对象,绑定到了标识符ClassName上class ClassName: 语句块举例:class MyClass: """A example class""" x = 'abc'#类属性 def foo(self):#类属性foo,也是方法 return 'My Class'print(M...原创 2019-02-25 17:36:16 · 7038 阅读 · 0 评论 -
装饰一个类,类方法和静态方法
如何装饰一个类#增加类变量def add_name(name, cls): cls.NAME = name #动态增加类属性### 改进成装饰器版本def add_name(name): def wrapper(cls): cls.NAME = name return cls return wrapper@add_nameclass Person: # 装饰类...原创 2019-02-25 17:46:19 · 350 阅读 · 0 评论 -
访问控制,私有属性-方法
访问控制私有属性(Private):用双下划线开头的属性名,就是私有属性class Person: def __init__(self,name,age=18): self name = name self.__age = age def growup(self,i=1): if i > 0 and i < 150:#控制逻辑 self.__age += i...原创 2019-02-25 19:22:42 · 258 阅读 · 0 评论