繼承:
一、什麼是繼承
概念:父親有的東西,並且允許繼承,所有孩子就都會有
乙個父類可以擁有多個子類
乙個子類只能擁有乙個父類
二、父子之間的轉換
子類可以轉換成父類,這個父類只能轉換成之前的子類
新建乙個專案,再新增三個類,其中乙個用作父類,另外兩個用作子類;
父類:
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
namespace
繼承
private
string _phone;//
私有的成員變數,不可直接呼叫
public
string phone //
公開的,用來呼叫成員變數的方法
//取值,返回乙個值
set //
把獲取到的值給成員變數賦值
} }
}
子類1:
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
namespace
繼承 }
}
子類2:
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
namespace
繼承}
專案:
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
namespace
繼承 }
}
物件導向繼承
using system class class1 class virtualclass class hiddenclass virtualclass class overrideclass virtualclass 結果為 父類 繼承類using system class class1 class...
物件導向 繼承
在原有物件的基礎上,略作修改,得到乙個新的物件,不影響原有物件的功能。即子類不影響父類,子類可以繼承父類的一些功能 復用 function createperson name,createperson.prototype.showname function var p1 new createpers...
物件導向,繼承
物件導向 使用物件時,只關注物件提供的功能,不關注內部實現的細節 特點 抽象 多型 封裝 繼承 組成 方法 函式 屬性 變數 工廠模式 原料 加工 出廠 問題 沒有new 每個物件都創造自己的函式,浪費資源 相當於每次都建立了乙個物件 使用new操作符,替我們建立了乙個空物件 通多this新增屬性 ...