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

    面向过程:根据业务逻辑从上到下垒代码。

    函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可。

    面向对象:将函数进行分类和封装,,让开发更快更好更强。。。

    面向对象编程是一种编程方式,此编程方式的落地需要使用“类”和“对象”来实现,所以 ,面向对象编程其实就是对“类”和“对象”的使用。

    类是一个模板,模板里可以包含很多函数,函数里实现一些功能

    对象则是根据模板创建的实例,通过实例对象可以执行类中的函数。

    面向对象三大特性:

    面向对象的三大特性是指 : 封装 继承 多态

    封装:将内容封装到某个地方,以后再去调用封装在某处的内容

    所以,在使用面向对象的封装特性时 需要:

        1,将内容封装到某处

        2,从某处调用被封装的内容

    第一步,将内容封装到某处

    class Foo:# class是关键字,Foo是类名
        # 创建类中的函数
        def __init__(self, name, age):#称为构造方法,根据类创造对象自动执行
            self.name = name
            self.age = age
        def func(self): # 特殊参数必填
            print("do something")
    # 根据Foo创建obj对象,类名加括号就是创建对象。
    obj = Foo("yw",23)#将yw 和 23 分别封装到obj/self的name 和age 中
    obj.func()

    self 是一个形式参数,当执行 obj = Foo("yw",23)时, self  等于obj

    第二步:从某处调用被封装的内容

    通过self间接调用

    通过对象直接调用

  • 相关阅读:
    IP地址分类整理
    PHP
    [转载]数组的全排列问题
    使用 Homebrew 安装 Git
    Homebrew简介及安装
    iOS开发~CocoaPods使用详细说明
    关于目前自己iOS项目使用的第三方开源库
    IOS 时间格式 时间转换 大总结
    Xcode磁盘空间大清理
    Swift百万线程攻破单例(Singleton)模式
  • 原文地址:https://www.cnblogs.com/y122988/p/9542228.html
Copyright © 2011-2022 走看看