Definisi: Kelas abstrak memperlihatkan jalan/templat untuk melaksanakannya. Subkelasnya dapat diimplementasikan sesuai kebutuhan, tetapi panggilan akan dilakukan dengan cara yang ditentukan dalam kelas abstrak
Fitur:
1. Encapsulate bagian yang tidak berubah dan perluas bagian variabel.
2. Ekstrak kode publik untuk pemeliharaan yang mudah.
3. Perilaku dikendalikan oleh kelas induk dan diimplementasikan oleh kelas anak.
Aplikasi dalam Pengembangan Tingkat Perusahaan dan Kerangka Kerja Umum: Implementasi Hibernate di Musim Semi (Transaksi Terbuka, Sesi Terbuka, Sesi Tutup)
Contoh: Mari kita ambil contoh bermain game. Ada dua operasi saat bermain semua game: membuka dan menutup permainan, tetapi cara bermain di tengah berbeda. Mari kita lihat contoh aktual di bawah ini.
Demo kelas publik {public static void main (string [] args) {game g1 = new lol (); Game G2 = CF baru (); g1.playgame (); g2.playgame (); }} abstrak Game kelas {Protected void init () {System.out.println ("Inisialisasi game dan masuk ke game ..."); } public abstrak void play (); Protected void end () {System.out.println ("Akhiri game dan keluar ..."); } public void playgame () {init (); bermain(); akhir(); }} kelas lol memperluas game {public void play () {System.out.println ("Play League of Legends Game"); }} kelas CF memperluas game {public void play () {System.out.println ("Play Chuang Crossfire Game"); }}Pola template sebenarnya adalah aplikasi abstrak. Pola ini relatif sederhana dan lebih sering digunakan dalam pengembangan aktual.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.