Java中的继承和接口
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 本文來自http://blog.csdn.net/liuxian13183/?,引用必須注明出處!
? ? ? 這是個老話題,繼承和接口是實現多態的兩種方式,如果對象很多,其中一對一對的有共同點,建議用繼承,如果他們都有很多共同點就用接口。接口是子類要全部實現;但抽象卻可以讓父類有的屬性,子類不一定有;所以繼承還是有一些問題可以講講的。
對比:
代碼如下:
父類:
public class Parent { private void method1() { }public void method2() {
}
public static void method3() { }
public void method4() { }
void method5() { }
public void method6() {
}
}
子類:
public class Son extends Parent {
@Override
void method1() {
// false 父類的private方法,子類無法繼承,只屬于父類
}
@Override
static public void method2() {
// false 父類的方法是非靜態,繼承的方法也必須是非靜態的
}
@Override
public void method3() {
// false 同樣,父類的方法是靜態,繼承的方法也必須是靜態的
}
@Override
void method4() {
// false 父類的可見性是public,子類要繼承必須是高于父類的可見性的
}
@Override
private void method5() {
//false 同上,父類的可見性是default,子類要繼承必須是高于父類的可見性的
}
@Override
public void method6() {
//true
}
}
如果喜歡,請點個贊吧!
轉載于:https://www.cnblogs.com/fengju/p/6174427.html
總結
以上是生活随笔為你收集整理的Java中的继承和接口的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 第 1 章 第 6 题 带重复数排序问题
- 下一篇: 随记心得
