Rumah >Java >javaTutorial >Di Jawa, bolehkah kita mengisytiharkan kaedah main() sebagai muktamad?

Di Jawa, bolehkah kita mengisytiharkan kaedah main() sebagai muktamad?

王林
王林ke hadapan
2023-08-26 23:49:031330semak imbas

Di Jawa, bolehkah kita mengisytiharkan kaedah main() sebagai muktamad?

Ya, kami boleh mengisytiharkan kaedah utama() sebagai akhir di Jawa. Pengkompil tidak akan membuang sebarang ralat.

  • Jika kami mengisytiharkan mana-mana kaedah sebagai muktamad dengan meletakkan kata kunci final, maka kaedah itu akan menjadi Kaedah akhir.
  • Tujuan utama kaedah akhir di Jawa ialah ia tidak boleh ditindih.
  • Kami tidak boleh mengatasi kaedah akhir dalam subkelas.
  • Jika kita menggunakan warisan dan memerlukan beberapa kaedah untuk tidak ditindih dalam subkelas, maka kita perlu menjadikannya muktamad supaya kaedah ini tidak boleh ditindih oleh subkelas.
  • Kita boleh mengakses fkaedah akhir dalam subkelas, tetapi kita tidak boleh mengatasi kaedah akhir.

Contoh

class BaseClass {
   public final void show(Object o) {
      System.out.println("BaseClass method");
   }
}
class DerivedClass extends BaseClass {
   public void show(Integer i) {
      System.out.println("DerivedClass method");
   }
}
public class Test {
   public static final void main(String[] args) { // declaring main () method with final keyword.
      BaseClass b = new BaseClass();
      DerivedClass d = new DerivedClass();
      b.show(new Integer(0));
      d.show(new Integer(0));
   }
}

Output

BaseClass method
DerivedClass method

Atas ialah kandungan terperinci Di Jawa, bolehkah kita mengisytiharkan kaedah main() sebagai muktamad?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam