新手C#重載、重寫的學習2018.08.04

重載:在同一類(class)中,使用相同的方法名稱,不一樣的參數和(不必定)不一樣的返回值類型構形成的方法。ide

舉例:spa

class OverLoadTest
    {
        public void Hello()
        {
        }
        public void Hello(string str)
        {
        }
        public string Hello()
        {
        }
    }

重寫:在不一樣類中,使用相同的方法名稱,相同的參數,通常是子類(child class)繼承父類(parent class)後重寫父類中的方法。重寫的方法須要用override方法加在返回值類型以前,被重寫的方法須要使用virtual或者abstract方法。code

舉例:blog

        public class you  
        {  
            public virtual void talk()  
            {  
                Console.WriteLine("one");  
            }  
        }  
        public class my : you  
        {  
            public override void talk()  
            {  
                Console.WriteLine("two");  
            }  
        }

  

2018.08.04繼承

相關文章
相關標籤/搜索