Logo ms.boatexistence.com

Bila hendak menggunakan kaedah statik dan bukan statik dalam c?

Isi kandungan:

Bila hendak menggunakan kaedah statik dan bukan statik dalam c?
Bila hendak menggunakan kaedah statik dan bukan statik dalam c?

Video: Bila hendak menggunakan kaedah statik dan bukan statik dalam c?

Video: Bila hendak menggunakan kaedah statik dan bukan statik dalam c?
Video: [JANGAN SILAP!] Cara Baca Trend & Zon Entry Support Resistant Dinamik dan Statik 2024, Mungkin
Anonim

A kaedah statik tergolong dalam kelas dan kaedah bukan statik tergolong dalam objek kelas. Kaedah statik boleh diakses terus dari kelas, manakala kaedah bukan statik (atau kaedah contoh seperti yang saya suka memanggilnya) perlu diakses daripada contoh.

Bilakah kaedah harus statik vs bukan statik?

A kaedah statik kepunyaan kelas itu sendiri dan kaedah bukan statik (aka instance) dimiliki oleh setiap objek yang dijana daripada kelas itu. Jika kaedah anda melakukan sesuatu yang tidak bergantung pada ciri individu kelasnya, jadikannya statik (ia akan menjadikan jejak program lebih kecil).

Bilakah anda akan menggunakan kaedah bukan statik?

Kaedah bukan statik dalam Java boleh mengakses kaedah statik dan pembolehubah seperti berikut:

  1. Kaedah bukan statik boleh mengakses sebarang kaedah statik tanpa membuat tika kelas.
  2. Kaedah bukan statik boleh mengakses mana-mana pembolehubah statik tanpa membuat tika kelas kerana pembolehubah statik kepunyaan kelas.

Bilakah anda harus menggunakan fungsi statik?

Apabila anda ingin mempunyai pembolehubah yang sentiasa mempunyai nilai yang sama untuk setiap objek kelas, selama-lamanya, jadikan ia statik. Jika anda mempunyai kaedah yang tidak menggunakan sebarang pembolehubah contoh atau kaedah contoh, anda mungkin perlu menjadikannya statik.

Apakah perbezaan antara medan statik dan bukan statik?

Pembolehubah statik atau medan tergolong dalam kelas dan bukan kepada mana-mana objek kelas. Pembolehubah statik dimulakan apabila kelas dimuatkan pada masa jalan. Medan bukan statik ialah medan contoh objek. Ia hanya boleh diakses atau dipanggil melalui rujukan objek.

Disyorkan: