博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象 小结
阅读量:5344 次
发布时间:2019-06-15

本文共 1066 字,大约阅读时间需要 3 分钟。

面向对象小结——定义及调用的固定模式

class 类名:    def __init__(self,参数1,参数2):        self.对象的属性1 = 参数1        self.对象的属性2 = 参数2    def 方法名(self):pass    def 方法名2(self):pass对象名 = 类名(1,2)  #对象就是实例,代表一个具体的东西                  #类名() : 类名+括号就是实例化一个类,相当于调用了__init__方法                  #括号里传参数,参数不需要传self,其他与init中的形参一一对应                  #结果返回一个对象对象名.对象的属性1   #查看对象的属性,直接用 对象名.属性名 即可对象名.方法名()     #调用类中的方法,直接用 对象名.方法名() 即可

 

类(定义)    静态属性  类属性(变量)  直接写在类中,全大写    动态属性  方法(函数)     self    类方法    @classmethod   cls    静态方法  @staticmethod  没有默认参数        选课系统 专门给面向对象编程的时候 的函数准备的    特性      @propertyclass Person:    @staticmethod    def login():        passclass Teacher(Person):    pass调用    对象名.动态属性()/类名.动态属性(对象)    类名.静态属性/对象名.静态属性    类名.类方法()/对象名.类方法()    类名.静态方法/对象名.静态方法()对象的命名空间中能存的:    属性对象能调用的:    对象属性    类中的普通方法私有的    __名字        静态属性        动态属性        类方法        静态方法        属性    私有的有什么特点        只能在类的内部调用        不能被继承    什么时候用私有的?        当不想被外部调用也不想被继承,只想在类内部使用的时候        当在外部使用的时候,想给用户的使用前\后直接加上某些功能            私有 + property使用

 

转载于:https://www.cnblogs.com/niuli1987/p/9392856.html

你可能感兴趣的文章
传统企业-全渠道营销解决方案-1
查看>>
Lucene全文检索
查看>>
awk工具-解析1
查看>>
推荐一款可以直接下载浏览器sources资源的Chrome插件
查看>>
CRM product UI里assignment block的显示隐藏逻辑
查看>>
AMH V4.5 – 基于AMH4.2的第三方开发版
查看>>
Web.Config文件配置之配置Session变量的生命周期
查看>>
mysql导入source注意点
查看>>
linux下编译安装nginx
查看>>
ArcScene 高程不同的表面无法叠加
查看>>
[ONTAK2010] Peaks
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
参数范围的选择
查看>>
使用 MarkDown & DocFX 升级 Rafy 帮助文档
查看>>
THUPC2019/CTS2019/APIO2019游记
查看>>
Nodejs Express模块server.address().address为::
查看>>
4.3.5 Sticks (POJ1011)
查看>>