Rumah > Java > javaTutorial > teks badan

Menggunakan super untuk memanggil pembina superclass

王林
Lepaskan: 2024-09-10 06:31:02
asal
312 orang telah melayarinya
  • Subkelas boleh memanggil pembina yang ditakrifkan oleh superclassnya menggunakan bentuk super(parameter-list);.

  • senarai parameter mesti menyatakan parameter yang diperlukan oleh pembina kelas super.

  • Pernyataan pertama yang dilaksanakan dalam pembina subkelas mestilah sentiasa super(); (atau super(senarai parameter); jika perlu lulus parameter).

  • Berikut ialah versi TwoDShape dengan pembina yang memulakan lebar dan tinggi.

Usando super para chamar construtores da superclasse

Usando super para chamar construtores da superclasse

Usando super para chamar construtores da superclasse

  • Subkelas Segitiga menggunakan super(w, h) untuk memanggil pembina kelas super TwoDShape, melepasi nilai w dan h.

  • Pembina TwoDShape memulakan lebar dan tinggi dengan nilai ini.

  • Subkelas Triangle tidak perlu memulakan lebar dan tinggi, hanya nilai gaya, yang eksklusif untuknya.

  • Menggunakan super( ) membolehkan superclass (TwoDShape) membina subobjeknya sendiri seperti yang dikehendaki dan menambah fungsi tanpa subkelas perlu mengetahui butirannya.

  • Setiap bentuk pembina yang ditakrifkan oleh superclass boleh dipanggil dengan super( ). Pembina yang dilaksanakan ialah pembina yang hujahnya sepadan dengan parameter yang diberikan.

  • Contoh berikut menunjukkan versi dikembangkan TwoDShape dan Triangle dengan pembina lalai dan pembina yang mengambil satu hujah.

Usando super para chamar construtores da superclasse

Usando super para chamar construtores da superclasse

Usando super para chamar construtores da superclasse

  • Panggilan kepada Pembina Kelas Super: Apabila subkelas memanggil super( ), ia sedang memanggil pembina kelas super terdekatnya.

  • Rujukan kepada Superclass Segera: super( ) sentiasa merujuk superclass tepat di atas kelas yang memanggilnya, walaupun dalam hierarki berbilang peringkat.

  • Arahan Pertama dalam Pembina: super( ) mestilah arahan pertama yang dilaksanakan dalam pembina subkelas. Ini memastikan bahawa bahagian superclass objek dimulakan sebelum pembina subclass melaksanakan kodnya sendiri.

Atas ialah kandungan terperinci Menggunakan super untuk memanggil pembina superclass. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!