Java中沒有抽象方法的抽象類
好久沒寫過部落格了,最近一段時間確實是太忙了,忙於各種瑣碎的事情。然後突然想寫點東西,都不知道要寫什麼了,於是就隨便寫一點吧。
抽象類中可以沒有抽象方法,但有抽象方法的一定是抽象類,比如常見的有HttpServlet類。
但是抽象類是不能被例項化的,即使它沒有抽象方法。沒有抽象方法的抽象類的價值在於:例項化了沒有意義,因為類已經把方法都實現了,而且它不需要通過不同的物件來儲存不同的狀態。
這種場景更多的出現在各種工具類中,如果它的所有方法都是靜態的,那麼把它定義為抽象的,會從機制上防止例項化。