码迷,mamicode.com
首页 > 编程语言 > 详细

python之路---16 初识面向对象

时间:2019-01-02 23:18:04      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:return   子类   流程   继承   技术分享   第一步   事物   父类   驼峰   

三十五.初识面向对象

  一 .面向对象和面向过程比较

    ①面向过程:一切以事物的发展流程为核心

           优点:负责的问题流程化,编写相对简单

         缺点:可扩展性差

    ②面向对象:一切以对象为中心. 一切皆为对象.

          具体的某一个事务就是对象

         优点:可扩展性强

         缺点:编程的复杂度高于面向过程

  二.类和对象

    ①类:就是图纸,创建对象的第一步

        对象:通过类造出来的具体事物,

    ②基本格式

    class  类名:            #创建类    类名用驼峰格式

      def __init__(self,参数):         # self当前类的对象,参数一般作为属性

        self.属性 = 值

        self.属性 = 值  

      def 方法(self , 参数)                   #即函数

        方法体(函数体,return)

    变量 = 类名()       #创建对象

    变量.属性           #访问对象的属性信息

    变量.方法()      #访问类中的方法

技术分享图片

技术分享图片 

   三.3大特征     ( 封装, 继承, 多态.)

  ①封装   1.对属性的封装  2.对方法和功能的封装 3.模块和包

技术分享图片

  ②继承 : ?类可以?动拥有?类中除了私有属性外的其他所有内容.

          对父类进行扩展

      当出现xxx是一种yyy类型的东西. 可以使用继承关系

      父类的对象不能执行子类中的功能

      类中的方法的查询顺序. 先找自己, 然后再找父类

    1.基本格式

 技术分享图片

    2.支持多继承

技术分享图片

 

  ③多态    同一个对象,多种形态

        (鸭子模型, 只要会嘎嘎叫就是好鸭子,有超强的可扩展性)

技术分享图片

python之路---16 初识面向对象

标签:return   子类   流程   继承   技术分享   第一步   事物   父类   驼峰   

原文地址:https://www.cnblogs.com/amirky/p/10211575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!