Saya penasaran tentang dampak tidak adanya konstruktor primer eksplisit di Scala, hanya konten badan kelas.
Secara khusus, saya menduga bahwa pola konstruktor privat atau dilindungi, yaitu, mengontrol konstruksi melalui objek pendamping atau metode kelas atau objek lain mungkin tidak memiliki implementasi yang jelas.
Apakah aku salah? Jika demikian, bagaimana caranya?
Jawaban:
Anda dapat mendeklarasikan konstruktor default sebagai private / protected dengan memasukkan kata kunci yang sesuai antara nama kelas dan daftar parameter, seperti ini:
sumber
Jawaban Aleksander benar, tetapi Pemrograman di Scala menawarkan alternatif tambahan:
sumber
new
kata kunci.