如何理解java中的static方法,static方法是面向对象的吗
PHP中文网
PHP中文网 2017-04-17 17:42:36
0
5
419

static静态方法可以不经过初始化直接调用,所以说他不是面向对象的对吗

PHP中文网
PHP中文网

认证0级讲师

membalas semua(5)
Peter_Zhu

Ia kelihatan seperti objek Statik mewakili sifat statik kelas Ia boleh dipanggil secara langsung tanpa instantiasi

  • Kelebihannya ialah kecekapan tinggi, biasanya digunakan dalam alatan dan digunakan secara global

  • Kelemahannya ialah ia mengambil memori dan sukar untuk dikitar semula jika digunakan secara tidak betul

巴扎黑

Nah, ya, ia tidak berorientasikan objek, anda boleh mengakses terus dan kehilangan satu siri mekanisme seperti polimorfisme

洪涛

Di Java, ahli statik dan jenis data biasa bukan objek, yang lain adalah.

Kelas juga merupakan objek, objek contoh java.lang.Class. Ini ada kaitan dengan mekanisme refleksi.

Kaedah dan pembolehubah yang diubah suai oleh statik disimpan dalam skop kelas. Jika anda ingin mengetahui lebih lanjut, anda boleh membaca artikel yang saya tulis - Analisis Ringkas Pengumpulan Sampah JVM Pada mulanya, saya bercakap secara ringkas tentang Model Memori Java.

Ty80

Terdapat kaedah kelas dalam JAVA, yang juga berorientasikan objek Abstraksinya boleh difahami seperti ini:
Contohnya: ada kelas "kucing", semua kucing adalah viviparous, jadi kaedah viviparous boleh. digunakan Pada kelas. Daripada terpaksa bergantung pada contoh kelas.
Kaedah kelas ialah kaedah awam kelas yang tidak berkaitan dengan setiap tika. Bunyinya agak berbelit-belit. Lihat sahaja contoh, ini pemahaman saya.

巴扎黑

Bukankah kelas juga objek?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan