• 手机站
  • 收藏
聚培教育网合作机构 > 哈尔滨达内教育
哈尔滨达内教育
400-998-6158
哈尔滨达内教育是一家专注于单片机、ARM、嵌入式产品开发和技术培训的高新技术服务企业,公司下设开发部和技术培训部。
哈尔滨达内教育

Python基础知识语法分享

python学习网

更新时间:2021-10-27 浏览:115
核心提示:面向对象编程类的主要应用知识要点:特性:类特性.案例目标特性方式 :实例方法.类方法.静态方法类能够启用什么內容:类特性.

1.面向对象编程类的主要应用

知识要点:

特性:类特性.案例目标特性

方式 :实例方法.类方法.静态方法

类能够启用什么內容:类特性.类方法.静态方法

编码实例:

classA(object):

#类特性

class_a=20

def._init._(self):

#案例目标特性

self.a=10#实例方法

defa_print(self):

print("a_print")

#类方法

@classmethod

defclass_print(cls):

print('class_print')

#静态方法

@staticmethod

defstatic_print():

print("static_print")

#类启用类特性,不可以启用案例目标特性print(A.class_a)#应用创建对象目标启用案例目标特性print(A().a)#应用类启用类方法A.class_print()#应用类启用静态方法A.static_print()#启用实例方法的俩种方法A.a_print(A())A().a_print()

2.面向对象编程类的初始化和特性

知识要点:

在一个类中要想启用另一个类的方式 和商城的方式 :承继.特性取值的方式

编码实例:

classA(object):

class_a=20

def._init._(self):

self.a=10

defa_print(self):

print("a_print")

@classmethod

defclass_print(cls):

print('class_print')

@staticmethod

defstatic_print():

print("static_print")

#承继classB(A):

defb_print(self):

print("b_print")

B().b_print()B().a_print()

#特性取值的方式classC(object):

obj_a=A()

defc_print(self):

print('c_print')#启用A中的方式 C.obj_a.a_print()

3.面向对象编程super和@property的应用

知识要点:

super功效:super()涵数是用以启用父类(超类)的一个方式 。

super应用情景:调用父类方法,在父类方法的根基上,增加一些领域模型

应用@property装饰器能够同时根据方式 名来浏览方式 ,不用再在后面应用"()"

编码实例:

classA(object):defa_print(self):

print("a_print")

classB(A):

defa_print(self):

#启用父类方法

super().a_print()

print("add_data")

@property

defdata(self):

print("data")

B().a_print()#

立即以启用特性的方式启用方式 B().data

免责协议:內容来自公布互联网,若涉及到侵权行为联络尽早删掉!

更多>同类资讯
更多>相关课程
顶部