Python 3)面向对象的基本概念(理解)

Python  面向对象的基本概念

    面向对象(object-oriented programming,简称OOP),相近对象(Object),归为类(class )面向对象最主要目的是提高程序的重复使用性;我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的,所以说对于Python 面向对象还是挺重要的.大家得熟记+理解.奋斗奋斗奋斗

        对于面向对象的思想与了解:
              面向过程的代表语言:C语言!:在给定一个需求的时候,通过需求分析,在通过代码实现(去使用一些方法的调用:求两个数据之后)
int a = 10 ;
int b = 10 ;

//调用功能方法一步一步操作最终得到一个结果;
举例:打水,拿起杯子----->去水龙头---->接水(一系列动作)
面向对象:
使用对象去完成一件事情:
  举例:打水:可以让某一个人给我打水---->把水打回来就可以!
面向对象的思想特点:
1)将复杂的事情简单化!
2)更符合我们的思想行为习惯!
3)让我们从执行者变成了指挥者!


举例:
买电脑

面向过程:
了解自己的需要的配置----->去赛格电脑城----->谈价砍价------>买到电脑
面向对象:
了解配置--->让一个懂行的人替你买---->把电脑买回来就可以了!
洗衣服:
面向过程:
        脱下脏衣服--->盆子接水+洗衣粉--->泡一泡-->拧一拧-->晾一晾-->衣服好了
面向对象:
        脱下脏衣服---->全自动洗衣机--->一键---->等衣服洗好就可以了!
 
     面向对象的三大特征:
数据封装  :private:私有的,不可访问的!
   可以修饰成员变量,也可以修饰成员方法
             特点:被private修饰的成员只能在本类中访问,那么需要提供公共访问方法

继承 
多态 
     

  相近对象,归为类

         在人类所认为的,会根据属性相近把东西归类,并且给类别命名.    比如说,鸟类的共同属性是有羽毛,通过产卵生育后代。任何一只特别的鸟都在鸟类的原型基础上的。

          面向对象就是模拟了以上人类认知过程。在Python语言,为了听起来酷,我们把上面说的“东西”称为对象(object)。

         假设我养了一只鸟,叫Peter,它是个对象,且属于鸟类.
           peter =Bird() 
           这个说明了创建对象,并且说明了peter是鸟类中的一个对象,peter就有了鸟的类属性了,
           那么,要是引用属性(object.attribute),则可以以它的形式表现出来:   
                     对象.属性 
     

  子类

          类还可以继续分成子类
           
      比如说鸟类,可以进一步是大雁,黄鹂,麻雀等.

    在OPP中,我们则通过继承(inheritace)来表达:子类继承父类,是将父类中的所有的成员都继承过来!

      通过继承制度,我们可以减少程序中的重复信息和重复语句;如果我们分别定义两个类(大雁,黄鹂),而不继承鸟类,就必须把鸟类的属性分别到大雁和黄鹂类的定义中;那么整个过程会变得繁琐,所以说,面向对象提高了程序的可重复性.
      
   总结 

        1)将东西根据属性归类 ( 将object归为class )

        2)方法是一种属性,表示动作

        3)用继承来说明父类-子类关系。子类自动具有父类的所有属性。

        4)建立对一个对象: 对象名 = 类名()

        5)引用对象的属性: object.attribute

      
 
      大概概述了下面向对象,那就再见了~下次再来.再见

      
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值