C#.NET中的base关键字在派生类里的应用
生活随笔
收集整理的這篇文章主要介紹了
C#.NET中的base关键字在派生类里的应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*
?*?Created?by?SharpDevelop.
?*?User:?noo
?*?Date:?2009-8-18
?*?Time:?17:56
?*?
?*?base關鍵字在派生類里的應用
?*/
using?System?;
class?Teacher//老師類
{
????public?Teacher()//構造函數1
????{
????????Console.WriteLine?("我是一位教師。");
????}
????public?Teacher(string?str)//構造函數2
????{
????????Console.WriteLine?("老師,"+str);
????}
????
????public?void?OutPut()//自定義方法
????{
????????Console.WriteLine?("輸出方法");
????}
????
????private?string?name;
????public?string?Name//屬性
????{
????????get{return?this.name;}
????????set{this.name=value;}
????}
????public?void?getName()
????{
????????Console.WriteLine?("我的名字是"+name);
????}
}
class?Jack:Teacher
{
????static?string?hello="你好";
????public?Jack():base(hello)//子類的構造函數繼承的為父類第二個構造函數,注意寫法
????{
????}
????public?void?myOutPut()//自定義函數
????{
????????base.OutPut?();//引用父類的函數
????}
????public?string?myName//自定義屬性
????{
????????get{return?base.Name?;}
????????set{base.Name?="劉"+value;}
????}
}
class?Test
{
????static?void?Main()
????{
????????Jack?j=new?Jack?();//輸出“老師,你好”
????????j.myOutPut?();//輸出"輸出方法"
????????j.myName?="德華";
????????j.getName?();//輸出“劉德華”
????}
}
?*?Created?by?SharpDevelop.
?*?User:?noo
?*?Date:?2009-8-18
?*?Time:?17:56
?*?
?*?base關鍵字在派生類里的應用
?*/
using?System?;
class?Teacher//老師類
{
????public?Teacher()//構造函數1
????{
????????Console.WriteLine?("我是一位教師。");
????}
????public?Teacher(string?str)//構造函數2
????{
????????Console.WriteLine?("老師,"+str);
????}
????
????public?void?OutPut()//自定義方法
????{
????????Console.WriteLine?("輸出方法");
????}
????
????private?string?name;
????public?string?Name//屬性
????{
????????get{return?this.name;}
????????set{this.name=value;}
????}
????public?void?getName()
????{
????????Console.WriteLine?("我的名字是"+name);
????}
}
class?Jack:Teacher
{
????static?string?hello="你好";
????public?Jack():base(hello)//子類的構造函數繼承的為父類第二個構造函數,注意寫法
????{
????}
????public?void?myOutPut()//自定義函數
????{
????????base.OutPut?();//引用父類的函數
????}
????public?string?myName//自定義屬性
????{
????????get{return?base.Name?;}
????????set{base.Name?="劉"+value;}
????}
}
class?Test
{
????static?void?Main()
????{
????????Jack?j=new?Jack?();//輸出“老師,你好”
????????j.myOutPut?();//輸出"輸出方法"
????????j.myName?="德華";
????????j.getName?();//輸出“劉德華”
????}
}
轉載于:https://www.cnblogs.com/gisland/archive/2009/08/18/1549213.html
總結
以上是生活随笔為你收集整理的C#.NET中的base关键字在派生类里的应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黑芝麻怎样食用
- 下一篇: VS 常用的一些技巧和问题集锦【不断的