實現C#繼承與C#多態的實例演示
作者:長空飛雁
本文簡單概括了C#繼承與C#多態的概念,并且通過一個實例演示了C#繼承與C#多態,以助大家理解。
在C#中實現OOP思想,絲毫不遜色于Java,下面我通知兩句話來幫助初學者理解C#繼承與C#多態
C#繼承:子類使用父類的方法。
C#多態:父類使用子類的方法。
下面通過一個簡單的程序來說明C#繼承與C#多態:
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace Graph
- {
- class Program
- {
- static void Main(string[] args)
- {
- circular c = new circular();
- Console.WriteLine(c.getSides());
- square s = new square();
- Console.WriteLine(s.getSides());
- //這就是多態
- Graph g;
- g= new circular();
- g.getSides(); //父類使用子類的方法
- g = new square();
- g.getSides(); //父類使用子類的方法
- }
- }
- public abstract class Graph
- {
- public abstract int getSides();
- }
- //這就是繼承
- public class circular : Graph
- {
- public override int getSides() //子類使用父類的方法
- {
- return 1;
- }
- }
- public class square : Graph
- {
- public override int getSides() //子類使用父類的方法
- {
- return 2;
- }
- }
- }
【編輯推薦】
責任編輯:book05
來源:
bbs0768