在抽象類中編寫私有方法有什麼用處,並且我們可以在該類中編寫公共靜態?請舉個例子。在抽象類中使用私有方法
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. 可以在Php中的抽象類中使用私有的具體方法。
- 4. 使用抽象類方法
- 5. 在抽象類中使用抽象類時如何實現抽象方法
- 6. 抽象類沒有抽象方法
- 7. 在抽象類中調用非抽象類方法
- 8. 抽象類非抽象方法調用
- 9. 從抽象類訪問私有變量,訪問方法爲抽象
- 10. 建議從抽象類中的方法調用抽象方法
- 11. 如何在TypeScript中聲明私有的抽象方法?
- 12. 在抽象基類中使用抽象類成員的最佳方法?
- 13. 類中的抽象方法
- 14. 使用重寫抽象方法從超類訪問私有變量
- 15. 如何使用抽象方法測試抽象類中的方法?
- 16. 如何在抽象超類中使用子類中的方法
- 17. 使用抽象類中抽象類的引用抽象類c
- 18. C++:用抽象方法創建抽象類並重寫子類中的方法
- 19. 在抽象基使用的unique_ptr作爲私有成員類
- 20. C#:抽象類中的抽象和非抽象方法?
- 21. 抽象類和抽象方法
- 22. 使用抽象類的方法
- 23. 這是使用抽象類和抽象方法在java中實現抽象的有效代碼
- 24. 具有抽象類參數的抽象方法的Java抽象類
- 25. 抽象類使用它自己的抽象方法?
- 26. 在不擴展的類中使用抽象類方法
- 27. 抽象的私有內部類
- 28. 在抽象類中使用非抽象方法和構造函數
- 29. 爲什麼我們在java中使用抽象類和抽象方法
- 30. 在java中實現抽象方法/類
您是否嘗試過在抽象類中創建一個私有方法?怎麼了?有你的答案 – Rob 2011-04-21 12:10:53
聽起來像一個家庭作業,如果是的話,也用家庭作業關鍵字標記它 – fmucar 2011-04-21 12:11:14