Declaration and initialization
Interfaces
Declaration and initialization
Method requirements
Property requirements
Inheritance of interfaces
Conformance checking (is, as)
Default methods
Collection of interfaces
Explicit implementation
interface
IPrintable
{
void
Print
();
}
//
var
printable =
new
IPrintable(); //<- Error
Languages
Python
C
Java
JavaScript
R
Rust
Golang
Delphi
PHP
Swift
Kotlin
TypeScript
Clojure
Objective-C