在抽象類中編寫私有方法有什麼用處,並且我們可以在該類中編寫公共靜態?請舉個例子。在抽象類中使用私有方法
3
A
回答
2
我們可以有我們在抽象類和實現,因此私有方法
例如:
public abstract class AbstractDAO{
public void save(){
validate();
//save
}
private void validate(){ // we are hiding this method
}
}
6
你可以使用任何一種方法在抽象類。一個抽象類,一個正常的唯一區別是,抽象類包含有沒有身體的方法:
public abstract Foo {
public void foo() {
bar();
}
private void bar() {
doSomething();
}
protected abstract void doSomething();
}
因此,雖然bar()
不知道什麼doSomething()
確實,它知道它最終將如何生存稱它。
這足以讓編譯器爲該類創建字節碼。
-1
但一個抽象方法不能是私有的,它必須是公共的或受保護的,否則子類將無法去定義它
+0
他不是專門討論抽象方法。 – 2014-06-10 17:13:40
相關問題
- 1. 調用抽象類的私有方法
- 2. 使用反射測試抽象類的私有方法
- 3. 使用抽象類方法
- 4. 在抽象類中調用非抽象類方法
- 5. 從抽象類訪問私有變量,訪問方法爲抽象
- 6. 建議從抽象類中的方法調用抽象方法
- 7. 如何在TypeScript中聲明私有的抽象方法?
- 8. 使用重寫抽象方法從超類訪問私有變量
- 9. 如何使用抽象方法測試抽象類中的方法?
- 10. C++:用抽象方法創建抽象類並重寫子類中的方法
- 11. 使用抽象類的方法
- 12. 這是使用抽象類和抽象方法在java中實現抽象的有效代碼
- 13. 具有抽象類參數的抽象方法的Java抽象類
- 14. 抽象類使用它自己的抽象方法?
- 15. 爲什麼我們在java中使用抽象類和抽象方法
- 16. 在java中實現抽象方法/類
- 17. 調用私有變量與抽象方法覆蓋
- 18. 從抽象類中的回調調用抽象方法
- 19. Eclipse在抽象類中添加抽象方法
- 20. 使用抽象方法
- 21. 在實現的抽象方法中調用超類方法
- 22. 抽象類沒有任何抽象方法
- 23. 抽象類工廠方法
- 24. 抽象類方法聲明
- 25. 使用抽象基來實現模板類的私有部分?
- 26. 抽象方法重寫抽象方法
- 27. 如何在繼承類中使用抽象方法?
- 28. 在抽象方法中使用non-cls兼容類型
- 29. 將值插入抽象類中的非抽象方法使用子非抽象類
- 30. 我可以在抽象類中有私人最終字段嗎
您是否嘗試過在抽象類中創建一個私有方法?怎麼了?有你的答案 – Rob 2011-04-21 12:10:53
聽起來像一個家庭作業,如果是的話,也用家庭作業關鍵字標記它 – fmucar 2011-04-21 12:11:14