Ya, kami boleh mengisytiharkan kelas abstrak tanpa kaedah abstrak dalam Java.
-
Kelas abstrak bermaksud definisi fungsi yang menyembunyikan pelaksanaan dan menunjukkannya kepada pengguna.
- A kelas abstraks, dengan kedua-dua kaedah abstrak dan #🎜🎜 .
Untuk - kelas abstrak, kita tidak boleh mencipta objek secara langsung. Tetapi kita boleh mencipta objek secara tidak langsung menggunakan objek subkelas.
- Kelas abstrak Java boleh mempunyai kaedah contoh yang melaksanakan gelagat lalai.
- Kelas abstrak Java boleh mempunyai kaedah contoh yang melaksanakan gelagat lalai. >Kelas abstrakHanya satu kelas atau satu kelas abstrak boleh dilanjutkan pada satu masa.
Mengisytiharkan kelas sebagai - Abstrak tanpa kaedah abstrak bermakna kami tidak dibenarkan
- 🎜 Kelas# digunakan dalam Java 🎜 # bermakna kita tidak boleh mencipta objek kelas ini secara langsung.
Contoh
abstract class AbstractDemo { // Abstract class
private int i = 0;
public void display() { // non-abstract method
System.out.print("Welcome to Tutorials Point");
}
}
public class InheritedClassDemo extends AbstractDemo {
public static void main(String args[]) {
AbstractDemo demo = new InheritedClassDemo();
demo.display();
}
}
Salin selepas log masuk
Dalam contoh di atas, kami tidak mentakrifkan kaedah abstrak dalam kelas
AbstractDemo
. Pengkompil tidak akan membuang sebarang ralat masa kompilasi. Output
Welcome to Tutorials Point
Salin selepas log masuk
Atas ialah kandungan terperinci Di Jawa, bolehkah kita menentukan kelas abstrak tanpa kaedah abstrak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!