java重载和重载的区别
生活随笔
收集整理的這篇文章主要介紹了
java重载和重载的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
重載?
public class A{?
??? public void test(){}?
??? public void test(int num){}?
??? public void test(String str){}?
}?
重寫?
public class a{?
??? public void test(){}?
}?
public class b extend a{?
??? public void test(){}?
}?
方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。
總結
以上是生活随笔為你收集整理的java重载和重载的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ajax传Form表单,包括上传文件
- 下一篇: shell脚本:一键安装LAMP、LNM