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.


2
Kebingungan “<type> adalah penunjuk ke antarmuka, bukan antarmuka”
Rekan pengembang yang terhormat, Saya punya masalah ini yang tampaknya agak aneh bagi saya. Lihat cuplikan kode ini: package coreinterfaces type FilterInterface interface { Filter(s *string) bool } type FieldFilter struct { Key string Val string } func (ff *FieldFilter) Filter(s *string) bool { // Some code } type FilterMapInterface …
104 pointers  go  interface 

10
Apa yang setara dengan antarmuka java di Ruby?
Bisakah kita mengekspos antarmuka di Ruby seperti yang kita lakukan di java dan menerapkan modul atau kelas Ruby untuk mengimplementasikan metode yang ditentukan oleh antarmuka. Salah satu caranya adalah dengan menggunakan inheritance dan method_missing untuk mencapai hal yang sama, tetapi adakah pendekatan lain yang lebih sesuai yang tersedia?
102 ruby  interface 

7
Mengapa semua bidang dalam antarmuka secara implisit bersifat statis dan final?
Saya hanya mencoba memahami mengapa semua bidang yang ditentukan dalam Antarmuka secara implisit staticdan final. Ide untuk menjaga bidang staticmasuk akal bagi saya karena Anda tidak dapat memiliki objek antarmuka tetapi mengapa mereka final(secara implisit)? Ada yang tahu mengapa desainer Java pergi dengan membuat bidang dalam antarmuka staticdan final?

6
Bagaimana array di C # menerapkan sebagian IList <T>?
Jadi seperti yang Anda ketahui, array dalam C # mengimplementasikan IList&lt;T&gt;, di antara antarmuka lainnya. Namun, entah bagaimana, mereka melakukan ini tanpa menerapkan properti Count secara publik IList&lt;T&gt;! Array hanya memiliki properti Panjang. Apakah ini contoh terang-terangan dari C # / .NET yang melanggar aturannya sendiri tentang implementasi antarmuka atau …
99 c#  .net  arrays  list  interface 

13
Kelas batin dalam Antarmuka
Apakah mungkin untuk membuat kelas dalam dalam sebuah antarmuka? Jika memungkinkan, mengapa kita ingin membuat kelas dalam seperti itu karena kita tidak akan membuat objek antarmuka apa pun? Apakah kelas - kelas dalam ini membantu dalam proses pengembangan apa pun?


8
Apa tujuan dari kata kunci default di Java?
Antarmuka di Java mirip dengan kelas, tetapi tubuh antarmuka hanya dapat menyertakan metode dan finalbidang abstrak (konstanta). Baru-baru ini, saya melihat sebuah pertanyaan, yang terlihat seperti ini interface AnInterface { public default void myMethod() { System.out.println("D"); } } Menurut definisi antarmuka, hanya metode abstrak yang diperbolehkan. Mengapa memungkinkan saya untuk …

3
Transmisikan objek ke antarmuka di TypeScript
Saya mencoba membuat cast dalam kode saya dari tubuh permintaan secara ekspres (menggunakan middleware body-parser) ke antarmuka, tetapi tidak menegakkan keamanan tipe. Ini adalah antarmuka saya: export interface IToDoDto { description: string; status: boolean; }; Ini adalah kode tempat saya mencoba melakukan pemeran: @Post() addToDo(@Response() res, @Request() req) { const …

4
Kapan antarmuka dengan metode default diinisialisasi?
Sementara mencari melalui Java Language Specification untuk menjawab pertanyaan ini , saya belajar bahwa Sebelum kelas diinisialisasi, superclass langsungnya harus diinisialisasi, tetapi antarmuka yang diimplementasikan oleh kelas tersebut tidak diinisialisasi. Demikian pula, superinterfaces dari sebuah antarmuka tidak diinisialisasi sebelum antarmuka diinisialisasi. Untuk rasa ingin tahu saya sendiri, saya mencobanya dan, …

9
Apakah aman bagi struct untuk mengimplementasikan antarmuka?
Sepertinya saya ingat membaca sesuatu tentang betapa buruknya struct untuk mengimplementasikan antarmuka di CLR melalui C #, tetapi sepertinya saya tidak dapat menemukan apa pun tentang itu. Apa itu buruk? Apakah ada konsekuensi yang tidak diinginkan dari melakukan hal itu? public interface Foo { Bar GetBar(); } public struct Fubar …
94 c#  interface  struct 


2
Bagaimana cara memperluas kelas dengan python?
Dengan python, bagaimana Anda bisa memperluas kelas? Misalnya jika saya punya color.py class Color: def __init__(self, color): self.color = color def getcolor(self): return self.color color_extended.py import Color class Color: def getcolor(self): return self.color + " extended!" Tapi ini tidak berhasil ... Saya berharap bahwa jika saya bekerja color_extended.py, maka ketika …

8
Bagaimana cara menerapkan metode statis pada antarmuka?
Saya memiliki C ++ DLL pihak ketiga yang saya panggil dari C #. Metodenya statis. Saya ingin mengabstraksikannya untuk melakukan beberapa pengujian unit jadi saya membuat antarmuka dengan metode statis di dalamnya tetapi sekarang program saya mengalami kesalahan dengan: Pengubah 'statis' tidak valid untuk item ini MyMethod cannot be accessed …
92 c#  .net  interface 

3
Apa implementasi "default" dari metode yang ditentukan dalam Antarmuka?
Di Antarmuka Koleksi saya menemukan metode bernama removeIf() yang berisi implementasinya. default boolean removeIf(Predicate&lt;? super E&gt; filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator&lt;E&gt; each = iterator(); while (each.hasNext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } Saya ingin tahu apakah ada cara untuk …
91 java  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.