m_<:這里記錄C#學(xué)習(xí)的筆記,基礎(chǔ)的語(yǔ)法略去,重點(diǎn)在類、方法、繼承三項(xiàng)。
1 類繼承
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Chinese p1 = new Chinese();
Japanese p2 = new Japanese();
p1.Name = "ZhengLantern";
p1.Age = 20;
p1.Hometown = "WuHan";
p1.Kongfu();
p1.SayHello();
p2.QRZ();
Console.ReadKey();
}
}
class Person
{
public string Name {get; set;}
public int Age {get; set;}
public void SayHello()
{
Console.WriteLine("{0}", this.Name);
}
}
class Chinese : Person //繼承Person
{
public string Hometown { get; set; }
public void Kongfu()
{
Console.WriteLine("KO!");
}
}
class Japanese : Person //繼承Person
{
public void QRZ()
{
Console.WriteLine("Stay at home.");
}
}
}
2
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Chinese p1 = new Chinese();
Person p2 = p1; //定義一個(gè)Person,并指向Chinese
//Chinese p3 = p2; 類型錯(cuò)誤
Chinese p3 = (Chinese)p2; //強(qiáng)制類型轉(zhuǎn)換
p1.Name = "ZhengLantern";
p1.Age = 20;
p1.Kongfu();
p2.SayHello();
Console.ReadKey();
object ob = p1; //object是所有類的基類
}
}
class Person
{
public string Name {get; set;}
public int Age {get; set;}
public void SayHello()
{
Console.WriteLine("{0}", this.Name);
}
}
class Chinese : Person
{
public string Hometown { get; set; }
public void Kongfu()
{
Console.WriteLine("KO!");
}
}
}