<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                #什么是面向對象的繼承 ![](https://box.kancloud.cn/711e48fb3ae334c97974ccef74e0293b_857x585.png) 繼承:子類不影響父類,子類可以繼承父類的一些功能 ( 代碼復用 ) 屬性的繼承:調用父類的構造函數 call 方法的繼承:CreateStar.prototype = CreatePerson.prototype ``` function CreatePerson(name, sex){ // 父類 this.name = name; this.sex = sex; } CreatePerson.prototype.showName = function(){ alert(this.name); }; var p1 = new CreatePerson('小明', '男'); p1.showName(); // 小明 function CreateStar(name, sex, job){ // 子類 CreatePerson.call(this, name, sex); this.job = job; } CreateStar.prototype = CreatePerson.prototype; var p2 = new CreateStar('黃曉明', '男', '演員'); p2.showName(); // 黃曉明 ``` 方法的繼承現在采用的是:CreateStar.prototype = CreatePerson.prototype,這是引用賦值,這就導致當給子類新增一個方法的時候會影響到父類,比如: ``` function CreatePerson(name, sex){ // 父類 this.name = name; this.sex = sex; } CreatePerson.prototype.showName = function(){ alert(this.name); }; var p1 = new CreatePerson('Mary', '女'); p1.showName(); // 小明 function CreateStar(name, sex, job){ // 子類 CreatePerson.call(this, name, sex); this.job = job; } CreateStar.prototype = CreatePerson.prototype; CreateStar.prototype.showSex = function(){ alert(this.sex); }; var p2 = new CreateStar('黃曉明', '男', '演員'); p2.showName(); // 黃曉明 p1.showSex(); // 女 這里就說明影響到父類了 p2.showSex(); // 男 ``` 解決方法:請看下一節《面向對象之拷貝繼承》
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看