• 面向对象基础


    '''

    ​ 面向对象基础:

    ​ 1.什么是面向对象?

    ​ 指的是一门编程思想。

    ​ 面向过程编程:

    ​ 核心是“过程”二字,过程指的是做事情的步骤,即先做什么再做什么

    ​ 基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。

    ​ 优点:

    ​ 逻辑清晰,复杂的问题流程化,进而简单化。

    ​ 缺点:

    ​ 可扩展性差。

    ​ 面向对象编程:

    ​ 核心是“对象”二字,对象指的是特征与技能的结合体。

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

    ​ 优点:

    ​ 可扩展性高。

    ​ 缺点:

    ​ 编写程序的复杂程度要远高于面向过程编程思想。

    ​ 优先使用面向过程还是面向对象?

    ​ 面向过程结合面向对象一起使用。

    ​ # 选课系统项目。

    ​ 如何造对象?首先需要学习类。

    ​ 什么是类?

    ​ 类型、类别、分类。

    ​ 先定义类,后调用类产生对象。

    ​ - 在现实世界中:

    ​ 对象是一个个具体存在的事物,类是由人类文明的发展抽象总结出来的。

    ​ - 在程序中:

    ​ 必须遵循,先有类,再有对象。

    ​ 如何定义类:

    ​ 1.先从现实世界中,基于一个个的对象,抽取出类。

    ​ 2.再定义类。

    ​ 类: 对象是特征与技能的结合体,类是一系列对象相同的特征与技能的结合体。

    1:

    ​ 面向过程编程:

    ​ 核心是“过程”二字,过程指的是做事情的步骤,即先做什么再做什么

    ​ 基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。

    ​ 优点:逻辑清晰,复杂的问题流程化,进而简单化。

    ​ 缺点:可扩展性差。

    ​ 面向对象编程:

    ​ 核心是“对象”二字,对象指的是特征与技能的结合体。

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

    ​ 优点:可扩展性高。

    ​ 缺点:编写程序的复杂程度要远高于面向过程编程思想。

    ​ 2:

    ​ 在定义类发生的事情:

    ​ 1.类在定义时,会产生一个空的名称空间。

    ​ 2.会把类内部所有名字,扔进类的名称空间中。

    ​ 注意: 类在定义阶段就已经产生好了名称空间,执行python文件时会执行类内部的代码。

    ​ 3:

    ​ 调用类发生的事情:

    ​ 1.首先会产生一个空的对象,就是产生“对象的名称空间”。

    ​ 2.会自动触发__init__。

    ​ 3.会把对象本身以及括号内的参数一并传给__init__函数。

    ​ 总结: 调用类会产生一个对象,调用类的过程叫做类的实例化,产生的对象称之为类的一个实例.

    ​ 4:

    init: 会在调用类时,自动触发该函数。

    ​ 5:

    ​ 1.类调用类内部的函数,只是调用普通函数.

    ​ 2.对象的绑定方法特殊之处:

    ​ - 由对象来调用的,会把对象当作第一个参数传入该方法中

    ​ - 由不同的对象来调用,就会把不同的对象传给不同的绑定方法.

    '''

  • 相关阅读:
    《Mybatis 手撸专栏》第8章:把反射用到出神入化
    《Mybatis 手撸专栏》第9章:细化XML语句构建器,完善静态SQL解析
    你说写代码,最常用的3个设计模式是啥?
    netty系列之:netty中常用的xml编码解码器
    java高级用法之:JNA中的回调
    netty系列之:protobuf在UDP协议中的使用
    netty系列之:使用Jboss Marshalling来序列化java对象
    可能有人听过ThreadLocal,但一定没人听过ThreadLocal对象池
    java高级用法之:绑定CPU的线程ThreadAffinity
    netty系列之:netty对marshalling的支持
  • 原文地址:https://www.cnblogs.com/jinhongquan/p/11642514.html
Copyright © 2020-2023  润新知