Pertanyaan yang diberi tag traits

Dalam pemrograman komputer, ciri adalah kumpulan metode, digunakan sebagai "model konseptual sederhana untuk penataan program berorientasi objek"

387
Apa perbedaan antara tipe-diri dan subkelas sifat?

Tipe diri untuk suatu sifat A: trait B trait A { this: B => } mengatakan bahwa " Atidak dapat dicampur ke dalam kelas konkret yang tidak juga diperluas B" . Di sisi lain, berikut ini: trait B trait A extends B mengatakan bahwa "setiap pencampuran kelas (konkret atau abstrak) Ajuga akan...

344
Ciri vs antarmuka

Saya telah mencoba untuk belajar di PHP akhir-akhir ini, dan saya menemukan diri saya terpaku pada sifat-sifat. Saya memahami konsep penggunaan kembali kode horisontal dan tidak ingin mewarisi dari kelas abstrak. Apa yang saya tidak mengerti adalah: Apa perbedaan penting antara menggunakan sifat...

332
Apa sifat tersegel?

Kelas tertutup dijelaskan dalam 'Pemrograman dalam Scala', tetapi sifat tertutup tidak. Di mana saya dapat menemukan informasi lebih lanjut tentang sifat yang disegel? Saya ingin tahu, apakah sifat yang disegel sama dengan kelas yang disegel? Atau, jika tidak, apa perbedaannya? Kapan ide yang baik...

116
Metode default Java 8 sebagai ciri: aman?

Apakah praktik yang aman untuk menggunakan metode default sebagai sifat versi pria yang buruk di Java 8? Beberapa orang mengklaim mungkin membuat panda sedih jika Anda menggunakannya hanya untuk kepentingan saja, karena itu keren, tapi itu bukan niat saya. Juga sering diingatkan bahwa metode...

90
Kapan menggunakan val atau def pada ciri-ciri Scala?

Saya melihat slide skala yang efektif dan itu menyebutkan pada slide 10 untuk tidak pernah digunakan valdalam traituntuk anggota abstrak dan defsebagai gantinya. Slide tidak menyebutkan secara rinci mengapa menggunakan abstrak valdalam traitbentuk anti-pola. Saya akan sangat menghargai jika...