zoukankan      html  css  js  c++  java
  • hash,面向对象

    1.面向过程编程
    核心是“过程”二字, 过程指的是解决问题的步骤, 即先干什么在干什么
    基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式
    优点:复杂的问题流程化,进而简单化
    缺点:可扩展性差

    2.面向对象
    核心’‘对象’‘二字,对象指的是特征和技能的结合体,基于该思想编写程序就好比创造一个世界,你就是这个世界的上帝,是一种上帝式的思维方式

    优点:可扩展性强
    缺点:编程的复杂度高于面向过程
    ’‘’


    1.类
    对象是特征和技能的结合体,那类就是一系列对象相同的特征与技能的结合体
    2.在现实世界当中:一定是先有对象,后来随着人类文明的发展总结出类的概念
    对象是具体存在的,而类只是一种抽象的概念
    3.在程序中,务必保证:先定义类,后调用类后产生对象

    现实生活中的对象:
    对象1:
    特征:
    school=‘Oldboy’
    name=‘马冬梅’
    age=18
    sex=‘female’
    技能:
    学习
    选课
    对象2:
    特征:
    school=‘Oldboy’
    name=‘甜蜜蜜’
    age=21
    sex=‘male’
    技能:
    学习
    选课
    现实生活中的老男孩学生类:
    相同的特征:school=‘Oldboy’
    相同的技能:学习,选课

    ‘’‘
    #程序中的类
    class OldboyStudent:
    #用变量表示特征
    school=‘Oldboy’
    #用函数表示技能
    def learn(self):
    print(‘is learning…’)

    def choose(self):
    print(‘choose course….’)
    print(‘====>’)
    #注意:在定义阶段会立刻执行类体内的代码,将产生的名字存放于类的名称空间中
    print(OldboyStudent.__dict__)
    print(OldboyStudent.__dict__[‘school’])

  • 相关阅读:
    ssh代理转发
    了解ssh代理:ssh-agent
    ssh使用密钥进行认证
    拾遗之”三元运算”与”打印奇偶行”
    MySQL 8.0二进制包安装
    awk内置函数
    awk数组详解
    awk动作总结之二
    awk动作总结之一
    [shell]批量抽取文件并重命名
  • 原文地址:https://www.cnblogs.com/shengg/p/8793348.html
Copyright © 2011-2022 走看看