Kita juga dapat menetapkan metode ke fungsi kelas itu sendiri, bukan ke Di dalam kelas, mereka ditambahkan oleh kata kunci
Itu sebenarnya sama dengan menetapkannya sebagai properti secara langsung:
Nilai Biasanya, metode statis digunakan untuk mengimplementasikan fungsi yang dimiliki kelas, tetapi tidak untuk objek tertentu darinya. Misalnya, kita punya objek
Di sini Contoh lain adalah apa yang disebut metode “factory”. Bayangkan, kita butuh beberapa cara untuk membuat article:
Cara pertama dapat diterapkan oleh konstruktor. Dan untuk yang kedua kita bisa membuat metode statis kelas. Seperti
Sekarang setiap kali kita perlu membuat today’s digest, kita dapat memanggil Metode statis juga digunakan dalam kelas terkait basis data untuk mencari/menyimpan/menghapus entri dari basis data, seperti ini:
Properti StatisTambahan baru-baru ini Ini adalah tambahan terbaru untuk bahasa ini. Contoh berfungsi di Chrome baru-baru ini. Properti statis juga dimungkinkan, mereka terlihat seperti properti kelas biasa, tetapi diawali dengan
Itu sama dengan penugasan langsung ke
Pewarisan properti dan metode statisProperti dan metode statis diwarisi. Misalnya,
Sekarang kita dapat memanggil Bagaimana cara kerjanya? Sekali lagi,
menggunakan prototipe. Seperti yang mungkin sudah kamu duga, Jadi,
Hasilnya, pewarisan berfungsi baik untuk metode reguler dan statis. Di sini, mari kita periksa dengan kode:
RingkasanMetode statis digunakan untuk fungsionalitas yang termasuk dalam kelas “secara keseluruhan”. Ini tidak terkait dengan instance kelas konkret. Sebagai contoh, metode perbandingan Mereka diberi label dengan kata Properti statis digunakan ketika kita ingin menyimpan data tingkat kelas, juga tidak terikat pada sebuah instance. Sintaksnya adalah:
Secara teknis, deklarasi statis sama dengan menetapkan ke kelas itu sendiri:
Properti dan metode statis diwarisi. Untuk |