zoukankan      html  css  js  c++  java
  • 面向对象 与类

    ---恢复内容开始---

    面向过程编程

      核心是‘过程 二字,过程指的是解决问题的步骤,即先干什么再干什么,基于该思想编写程。 就好比在编写一条流水线, 是一种机械式的思维方式。

    优点:复杂的问题流程化,进而简单化

    缺点:可扩展性差

    面向对象

      核心‘对象’二字,对象指的是特征与技能的结合体

    基于该思想编写程序就好比在创造一个世界,  你就是这个世界的上帝,是一种上帝式的思维方式

    优点:可扩展性强

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

    类即类别、种类, 是面向对象设计最重要的概念, 对象是特征与技能的结合体, 而类则是一系列对象相似的特征与技能的结合体。

    在现实世界中:一定现有对象,后来随着人类人们的发展总结出的类

            对象是具体存在的, 而类知识一种抽象概念

     

    而在程序中  务必保证  先定义类, 后调用类来产生对象

    现实生活中的对象:

    现实生活中的对象:
        对象1:
            特征:
                school  ='Oldboy'
                name   ='马冬梅’
                age =18
                sex ='female'
             技能:
                    学习
                    选课
         对象2:
            特征:
                school  ='Oldboy'
                name   ='天秘密’
                age =20
                sex ='male'
             技能:
                    学习
                    选课
         对象3:
            特征:
                school  ='Oldboy'
                name   ='原始开’
                age =22
                sex ='male'
             技能:
                    学习
                    选课
    
    
    现实生活中的老男孩学生类:
            相同的特征
                     school  ='Oldboy'
             相同的技能
                     学习
                     选课                         

    所以我们可以根据以上来定义程序中的类:  其中 类用class 表示   用变量表示特征,用函数表示技能

    程序中的类:
    
    class OldbayStudent
     #用变量表示特征
        school='Oldboy'
    
    #用函数表示技能
        def learn(self)#self表示此处为位置形参, 所以一定要给其传参数
               print(‘is learning’)
        def  choose(self)
                print('choose course...')

    注意 :在定义类的阶段会立刻执行类体内的代码, 然后将产生的名字存放于类的名称空间中

    ---恢复内容结束---

  • 相关阅读:
    ContentProvider总结2
    ContentProvider总结
    ContentObserver的使用完整详细示例
    性能优化之Java(Android)代码优化
    联系人数据库contacts2.db介绍
    contact2.db最强详解
    Android Uri、UriMatcher、ContentUris详解
    Android三种ContentResolver查询方式
    Oracle SQL_杂记
    啥是Restful?
  • 原文地址:https://www.cnblogs.com/lx3822/p/8782090.html
Copyright © 2011-2022 走看看