python面向对象是什么意思,python面向对象和面向过程的区别

  python面向对象是什么意思,python面向对象和面向过程的区别

  Python面向对象1。面向对象概念面向对象是一种编程思维。目前的开发思维主要有两种,一种是面向过程的开发,以C语言为代表;另一类是面向对象开发,Python,java等。都是面向对象的代表。面向过程是以事物运行的过程为基础,用计算机语言实现事物运行的过程,让计算机模拟现实世界。面向流程是将事物运行过程中的每个参与者抽象成具体的对象,从而实现事务的程序模拟。

  2.面向对象的元素2.1。在Python中,一切都是对象。定义的类是类对象,类的实例是实例对象。2.2.实例类的具体实现,以及通过实例访问类的方法。2.3.类对真实事物的抽象。比如人可以定义为一个阶级,男人也可以定义为一个阶级。2.4.程序中方法和事物的动态属性的抽象体现。比如吃饭、购物、唱歌等类,有静态方法、实例方法、类方法。2.4.1.静态方法静态方法可以通过实例对象和类对象调用,定义时用decorator @staticmethod修饰。自定义参数,没有“self”和“cls”参数,但是在方法体中不能使用类或实例的属性和方法。

  2.4.2.实例方法只能通过实例对象调用。定义时,第一个参数必须是实例对象。参数名一般约定为“self”,通过它传递实例的属性和方法。

  2.4.3.类方法实例对象和类对象可以调用类方法,类方法在定义时用decorator @classmethod修饰。第一个参数必须是当前类对象,其名称一般为“cls”,通过它传递类的属性和方法。

  #编码:utf-8

  #时间:2022年6月28日20时57分

  #作者:杨

  班级人员:

  #属性

  city=西安

  #类方法

  @classmethod

  定义(cls):

  打印(吃,end= _ _ _ _ _吃_ _ _ _ _ )

  打印(cls.city)

  #静态方法

  @静态方法

  定义购物():

  打印(购物,end= _ _ _ _ _购物_ _ _ _ _ )

  打印()

  #实例方法

  定义歌唱(自我):

  打印(唱,end= _ _ _ _ _唱_ _ _ _ _ )

  打印(自助城市)

  Print (person.city,person.eating ()) #通过类访问类属性和类方法#吃_ _ _ _ _ _ _ _ _吃_ _ _ _西安第二行:西安无

  Pr1=person() #创建一个类对象,Pr1是person的实例。

  1.吃()#通过实例访问类方法#吃_ _ _ _ _ _吃_ _ _ _西安

  Pr1.shopping() #通过实例访问类的静态方法# shopping _ _ _ _ _ _ shopping _ _ _

  1.sing () #通过instance # sing _ _ _ _ _ sing _ _ _ _ _ xian访问类的实例方法

  Print(pr1.city) #通过实例# xian访问类的属性

  2.5.继承连接类的层次模型,并允许和鼓励类的重用,提供了一种清晰表达共性的方式。对象的新类可以从现有类派生。这个过程叫做类继承。新类继承了原类的特征,称为原类的派生类(子类),原类称为新类的基类(父类)。可以说,继承就是重用父代码,为多态做准备。

  #编码:utf-8

  #时间:2022年6月28日20时57分

  #作者:杨

  班级人员:

  #属性

  city=西安

  #类方法

  @classmethod

  定义(cls):

  打印(吃,end= _ _ _ _ _吃_ _ _ _ _ )

  打印(cls.city)

  #静态方法

  @静态方法

  定义购物():

  打印(购物,end= _ _ _ _ _购物_ _ _ _ _ )

  打印()

  #实例方法

  定义歌唱(自我):

  打印(唱,end= _ _ _ _ _唱_ _ _ _ _ )

  打印(自助城市)

  班级学生(人):

  定义学习(自我):

  打印(“学习”)

  Print(self.city) #使用父类的class属性

  使用父类的Print (self.eating ()) # Class方法

  晓明=学生()

  Print(xiaoming.city) #通过子类的实例对象访问父类的属性。

  Xiaoming.eatting() #通过子类的实例对象访问父类的类方法。

  小明。Sing() #通过子类的实例对象访问父类的实例方法。

  Xiaoming.shopping() #通过子类的实例对象访问父类的静态方法。

  Xiaoming . studining()#子类的实例对象访问子类的静态方法。

  2.6.多态多态是指同一个实体同时有多种形式。同样的字面意思,一个物体在不同的情况下会有不同的表现形式。

  2.7.封装“组装”流程和数据,数据只能通过用户自定义的通道(方法和接口)读写。

  作者:99号程序员

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: