Pertanyaan yang diberi tag «interface»

Antarmuka mengacu pada titik interaksi yang ditunjuk dengan komponen. Antarmuka berlaku pada tingkat perangkat keras dan perangkat lunak. --- Ini juga merujuk ke elemen-bahasa `interface`, yang merupakan satu-satunya pengecualian untuk pewarisan-tunggal di Jawa, C # dan bahasa-bahasa serupa.

15
Apa gunanya antarmuka dalam PHP?
Antarmuka memungkinkan Anda untuk membuat kode yang mendefinisikan metode kelas yang mengimplementasikannya. Namun Anda tidak dapat menambahkan kode apa pun ke metode tersebut. Kelas abstrak memungkinkan Anda untuk melakukan hal yang sama, bersama dengan menambahkan kode ke metode. Sekarang jika Anda dapat mencapai tujuan yang sama dengan kelas abstrak, mengapa …
224 php  oop  interface  theory 

11
Mengapa antarmuka C # tidak bisa berisi bidang?
Sebagai contoh, misalkan saya ingin ICarantarmuka dan bahwa semua implementasi akan berisi bidang Year. Apakah ini berarti bahwa setiap implementasi harus secara terpisah menyatakan Year? Bukankah lebih baik mendefinisikannya di antarmuka saja?
223 c#  interface 

16
Berbagai Warisan dalam C #
Karena multiple inheritance buruk (itu membuat sumber lebih rumit) C # tidak menyediakan pola seperti itu secara langsung. Tetapi terkadang akan sangat membantu jika memiliki kemampuan ini. Sebagai contoh, saya dapat mengimplementasikan pola pewarisan berganda yang hilang menggunakan antarmuka dan tiga kelas seperti itu: public interface IFirst { void FirstMethod(); …



9
Antarmuka abstrak Java
Pertimbangkan contoh (yang mengkompilasi di java) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } Mengapa antarmuka harus "dinyatakan" abstrak? Apakah ada aturan lain yang berlaku dengan antarmuka abstrak? Akhirnya: Jika abstractusang, mengapa itu dimasukkan di Jawa? Apakah ada riwayat untuk antarmuka abstrak?
197 java  interface  abstract 

24
Bagaimana saya tahu kapan membuat antarmuka?
Saya pada titik dalam pengembangan pembelajaran saya di mana saya merasa harus belajar lebih banyak tentang antarmuka. Saya sering membaca tentang mereka tetapi sepertinya saya tidak bisa memahami mereka. Saya telah membaca contoh-contoh seperti: Kelas dasar hewan, dengan antarmuka IAnimal untuk hal-hal seperti 'Berjalan', 'Jalankan', 'GetLegs', dll - tetapi saya …

5
Argumen terakhir dalam metode antarmuka - apa gunanya?
Di Jawa, sangat sah untuk mendefinisikan finalargumen dalam metode antarmuka dan tidak mematuhinya dalam kelas implementasi, misalnya: public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override public void foo(final int bar, int baz) { ... } } Dalam contoh di …
189 java  class  interface  methods  final 

18
Fon khusus dan tata letak XML (Android)
Saya mencoba mendefinisikan tata letak GUI menggunakan file XML di Android. Sejauh yang saya tahu, tidak ada cara untuk menentukan bahwa widget Anda harus menggunakan font khusus (misalnya yang Anda tempatkan di aset / font /) dalam file XML dan Anda hanya dapat menggunakan font yang diinstal sistem. Saya tahu …


9
Bagaimana cara membuat kelas Java yang mengimplementasikan satu antarmuka dengan dua tipe generik?
Saya memiliki antarmuka generik public interface Consumer<E> { public void consume(E e); } Saya memiliki kelas yang mengkonsumsi dua jenis objek, jadi saya ingin melakukan sesuatu seperti: public class TwoTypesConsumer implements Consumer<Tomato>, Consumer<Apple> { public void consume(Tomato t) { ..... } public void consume(Apple a) { ...... } } Rupanya …




10
Apa antarmuka fungsional yang digunakan untuk Java 8?
Saya menemukan istilah baru di Java 8: "antarmuka fungsional". Saya hanya bisa menemukan satu penggunaannya ketika bekerja dengan ekspresi lambda . Java 8 menyediakan beberapa antarmuka fungsional bawaan dan jika kita ingin mendefinisikan antarmuka fungsional apa pun maka kita dapat memanfaatkan @FunctionalInterfaceanotasi tersebut. Ini akan memungkinkan kita untuk mendeklarasikan hanya …
154 java  lambda  interface  java-8 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.