现在币圈有那些私募网站做的好,搜索引擎整合营销,qq营销软件,秀米排版编辑器 wordpress面向对象是什么
Python 是一门面向对象的语言面向对象编程#xff08;OOP#xff09;#xff1a;Object Oriented Programming 所谓的面向对象#xff0c;就是在编程的时候尽可能的去模拟真实的现实世界#xff0c;按照现实世界中的逻辑去处理问题#xff0c;分析问题中…
面向对象是什么
Python 是一门面向对象的语言面向对象编程OOPObject Oriented Programming 所谓的面向对象就是在编程的时候尽可能的去模拟真实的现实世界按照现实世界中的逻辑去处理问题分析问题中参与其中的有哪些实体这些实体应该有什么属性和方法我们如何通过调用这些实体的属性和方法去解决问题。 两种编程思想 面向过程 一种以过程为中心的编程思想首先分析解决问题所需要的步骤然后用函数将这些步骤一步一步的实现最后按顺序依次调用运行 面向对象 是一种更符合我们人类思维习惯的编程思想面向对象开发就是不断的创建对象使用对象操作对象做事情可以将复杂的事情简单化
类与对象
类(class): 用来描述具有相同的属性和方法的对象的集合。它定义了集合中每个对象所共有的属性和方法。对象(object)也称为类的实例是一个具体存在的实体。
类的定义
class 关键字
# 语法
class 类名(父类名):类的帮助信息属性方法# class_def.py# 类的声明
class Human(object):人类# 定义属性类属性message 这是类属性# 通过类访问类属性
print(Human.message)类的方法 实例方法 构造方法 类方法 静态方法
构造方法与实例化
作用实例化对象语法def __init__(self, 参数列表)访问类名(参数列表)
# constructor_method.pyclass Human:# 定义属性类属性message 这是类属性# 构造方法def __init__(self, name, age):# 实例变量self.name nameself.age ageprint(这是构造方法)# 实例化对象
person Human(哈利波特, 12)# 通过实例访问类属性
print(person.message)# 通过实例访问实例属性
print(person.name)
print(person.age)实例方法
作用提供每个类的实例共享的方法语法def 方法名(self, 参数列表)访问实例.方法名(参数列表)
# instance_method.pyclass Human:# 实例方法def study(self, course):print(f正在学习{course})# 实例化
person Human()# 通过实例访问实例方法
person.study(python)类方法
作用可以操作类的详细信息语法classmethod访问类名.类方法名(参数列表)类方法和普通方法的区别是 类方法只能访问类变量不能访问实例变量
# class_method.pyclass Human:# 类属性population 0# 类方法classmethoddef born(cls):print(这是类方法)cls.population 1# 通过类名访问类方法
Human.born()
print(Human.population)静态方法
staticmethod类的静态方法中无法调用任何类属性和类方法。
# static_method.pyclass Human:# 静态方法staticmethoddef grow_up():print(这是静态方法)# 通过类名访问静态方法
Human.grow_up()最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你