Declaration and initialization
Interfaces
Declaration and initialization
Method requirements
Property requirements
Subscript requirements
Inheritance of interfaces
Conformance checking (is, as)
Default methods
Collection of interfaces
Protocol extension
interface
Printable
{
fun
print
()
}
val
printable =
Printable
()
//<- Error
Languages
Python
C
Java
C#
JavaScript
R
Rust
Golang
Delphi
PHP
Swift
TypeScript
Clojure
Objective-C