java中抽象方法不能為private?
兩種角度看。從語法的角度看,就是禁止抽象的 static 方法。從設計的角度看,允許抽象類有抽象的 static 方法沒有意義。
1. static 方法不是屬于任何一個具體對象的,它不表示對象的行為,而抽象類是用于抽象屬于此類對象的行為,而不是用來抽象類本身。
2. java中需要靜態(tài)方法,主要原因是函數(shù)只能掛在類下面,像kotlin這種語言,因為函數(shù)可以和類平級,所以干脆禁止了static 成員。
java中抽象方法不能為private?
兩種角度看。從語法的角度看,就是禁止抽象的 static 方法。從設計的角度看,允許抽象類有抽象的 static 方法沒有意義。
1. static 方法不是屬于任何一個具體對象的,它不表示對象的行為,而抽象類是用于抽象屬于此類對象的行為,而不是用來抽象類本身。
2. java中需要靜態(tài)方法,主要原因是函數(shù)只能掛在類下面,像kotlin這種語言,因為函數(shù)可以和類平級,所以干脆禁止了static 成員。