zoukankan      html  css  js  c++  java
  • 面向对象知识整理

    魔术方法
    1.__construct构造函数
    2.__destruct析构函数
    3.__set/__get封装变量里的读取设置
    4.__tostring输出对象
    5.__clone克隆
    6.__autoload自动加载
    //面向对象的关键字
    1.class定义类
    2.public/protected/private访问修饰符
    3.$this 这个对象
    4.extends继承
    5.override/overload重写和重载
    6.parent::重写时将父类的方法全部复制过来
    7.static静态 类名::静态变量/方法
    8.abstract抽象 不能够被实例化,用来被作为父类/基类使用
    9.interface 接口 定义接口类的时候要用大写I 开头
    10.implements 继承接口
    11.include include_once require 引入文件
    12.auto_load 自动加载
    13.final 最终类
    14.oop 面向对象 ide编辑器

    面向对象的六大原则:
    1.开闭原则:对扩展是开放的;对修改是限制关闭的
    2.里氏替换原则:子类必须能够替换基类,否则不应当设计为其子类。也就是说,子类只能去扩展基类,而不是隐藏或是覆盖基类(例子:怪兽吃人)
    3.依赖倒换原则:类要依赖于抽象类而不是依赖于具象的东西
    4.接口隔离:把一个大的父类拆成几个小的分别控制
    5.单一职责:一个类的功能尽量专于一项功能,避免耦合
    6. 最少知识原则:一个对象尽可能少的去了解其他对象(一个类里面尽量减少其他类)

  • 相关阅读:
    禁止鼠标多次点击选中div中的文字
    深入浅出 Nodejs 学习笔记 1
    svn 树冲突
    nodejs 按行读取 readline
    git版本控制器的基本使用
    规范javascript书写
    media query
    软件工程
    The sixth day
    The fifth day
  • 原文地址:https://www.cnblogs.com/zsczsc/p/6404825.html
Copyright © 2011-2022 走看看