Interface (object-oriented programming)
Interfaces are abstract data types. They usually only contain method signatures, which are names and parameters, and the kind of data type to be returned. They …
Interfaces are abstract data types. They usually only contain method signatures, which are names and parameters, and the kind of data type to be returned. They do not contain the body of the method, also known as implementation. A class or object that has a matching method signature, will contain the implementation and do the actual work.
In object-oriented programming, interfaces are similar to traits, except for: 1) traits may contain method bodies (implementation), 2) interfaces may contain both signatures and fields (variables).
Some notable languages that support interfaces: Ada, D, Go, Java, Swift, and V (Vlang)
Related pages
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.