| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python-类与对象 -> 正文阅读 |
|
[Python知识库]python-类与对象 |
类方法、实例方法、静态方法 定义方法是装饰器的区别 调用 # class Dog():#定义类 # age =3 #类变量 # def __init__(self):#魔法函数,类的属性有多个,比如dog的属性有name,age #类的构造函数,用于初始化类的内部状态,为类的属性设置默认值 # self.name='xiaobai'#定义属性,实例变量 # def a1(self): #实例方法,定义一个函数,为类的函数,称为方法;它至少有一个参数self # print("{}岁的{}正在跑步!".format(self.age,self.name)) # @classmethod # def a2(cls): # print('xiaohei{}岁了'.format(cls.age))#类方法只能访问类变量 # @staticmethod # def a3(name):#静态方法 # #静态方法与类无关,只是类中的一个功能 # #静态方法不能访问类变量与实例变量 # print("{}在睡觉".format(name)) # # d =Dog() # d.a1()#通过实例对象调用实例方法 # Dog.a1(d)#通过类名称调用实例方法,需要在方法中传入实例对象 # d.a2()#通过实例对象调用类方法 # Dog.a2()#通过类名称调用类方法 # d.a3('xiaohuang')#通过实例对象调用静态方法 # Dog.a3('xiaohuang')#通过类名称调用静态方法 调用类下的方法,必须通过类的实例对象/类名称()进行调用 class Four(): class Four1(): ?单继承 f = Father("宝马") (2)子类拥有和父类相同的方法 (3)子类拥有和父类相同的方法和属性 多继承 class a(): class c(a,b): c1= c()
c = myself("test","shopping") 如果不同的两个父类出现相同名称的属性或方法,子类会继承谁的属性或方法? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 5:27:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |