方法覆盖和重载 对方法重载时参数的类型不同或参数个数不同都算重载。子类继承父类,在子类中写构造函数,你想想这是不是覆盖?理解了才能记得牢。<------ 树欲静而风不止 ------> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 理解:靜態方法 static 就是説 他是所有的繼承或者生成的實例都指向同一個内存空間,換句話說就是只有這一個方法大家共用覆蓋: 要覆蓋 就要有被覆蓋的,那麽首先要確定你覆蓋的是那個方法(相同的方法名相同的參數)一般情況下在子類中覆蓋父類的方法,(比如 interface)但這並不表明父類的這個方法就沒有了,比如用super.xxx()就是調用父類的方法,即使已經覆蓋了此方法重載: 主要出在多態性上,比如 A() A(String b) A(int b) 這就是重載。關於 重载=子类中的某某方法具有与父类完全一致的名称,但参数类型和个数不一。我認爲不妥,因爲 一旦參數不同 那麽你就是重新定義了一個屬於自己的新類和父類的那個方法沒有任何聯係,如果一定要説是重載,也可以認爲是 既然繼承了父類,那麽也就繼承了父類的那個方法,其實就相當於我前邊說的,一旦你繼承了那就是你的,你要再新建一個相似的,可以說是重載。 String问题IBM面试 (请教)vb加密 java解密 java 继承 instanceof 问题 GUI中能添加链接吗 java和SQL连接 查找List里的元素,删除重复的,怎么实现 struts2.0与struts1.1的线程模式问题 请问什么地方有好的java站点? 在那里下载java2的类库 JVM INSTR pop ;什么意思? 请问高手,java能不能作一些基础方面的应用! 关于socket的问题,
靜態方法 static 就是説 他是所有的繼承或者生成的實例都指向同一個内存空間,換句話說就是只有這一個方法大家共用
覆蓋: 要覆蓋 就要有被覆蓋的,那麽首先要確定你覆蓋的是那個方法(相同的方法名相同的參數)
一般情況下在子類中覆蓋父類的方法,(比如 interface)但這並不表明父類的這個方法就沒有了,比如用super.xxx()就是調用父類的方法,即使已經覆蓋了此方法
重載: 主要出在多態性上,比如 A() A(String b) A(int b) 這就是重載。關於 重载=子类中的某某方法具有与父类完全一致的名称,但参数类型和个数不一。
我認爲不妥,因爲 一旦參數不同 那麽你就是重新定義了一個屬於自己的新類和父類的那個方法沒有任何聯係,如果一定要説是重載,也可以認爲是 既然繼承了父類,那麽也就繼承了父類的那個方法,其實就相當於我前邊說的,一旦你繼承了那就是你的,你要再新建一個相似的,可以說是重載。