zoukankan      html  css  js  c++  java
  • 面向对象七大原则 -- 开闭原则

    开闭原则是面向对象设计中最基础的设计原则,定义了对拓展开放对修改关闭。在不修改基类的属性和方法的前提下,拓展自己新的属性和方法。

    例如:

    我有一个动物类,动物们有公共的属性-可爱,公共的方法-会动,但是每个小动物们都有自己独特的属性和方法,猫咪会撒娇,小狗会咬人,小鱼会游泳,小刺猬带刺等等都是他们继承动物这个基类后拓展出来的新的属性

    下面以喵咪为例

    class animal {
        constructor () {
            this.cute = '';
        }
        move(){
            console.log("该跑的跑,该游的游")
        }
    }
    
    class cat extends animal {
        constructor () {
            super();
            // 猫专有的属性。喵喵
            this.miaou;
        }
        rub () {
            console.log("蹭")
        }
    }
  • 相关阅读:
    @bzoj
    @hdu
    @noi.ac
    @noi.ac
    @noi.ac
    jsp include page指令标记
    javascript 对象(DOM)document window history
    HTML 标准属性 和 事件属性
    html 特殊字符 fmt table A
    mysql 启动 导入sql文件
  • 原文地址:https://www.cnblogs.com/wangrenmeng/p/10460567.html
Copyright © 2011-2022 走看看