The general form of a class that implements an interface is shown here:
class class-name : interface-name { // class-body }
public interface ISeries { int getNext(); void setStart(int x); } class Sequence : ISeries { int val; public ByTwos() { } public int getNext() { return val++; } public void setStart(int x) { val = x; } }
7.32.interface | ||||
7.32.1. | Interfaces | |||
7.32.2. | Interface Properties | |||
7.32.3. | Creating an interface. | |||
7.32.4. | Use interface keyword to define an interface | |||
7.32.5. | Implement an interface | |||
7.32.6. | Multiple Implementation: implement two interfaces | |||
7.32.7. | Inherited interface | |||
7.32.8. | Declare an interface and implement it | |||
7.32.9. | Interfaces and Inheritance | |||
7.32.10. | Base class and interface | |||
7.32.11. | Duplicate Interface Members | |||
7.32.12. | Accessing an interface from a class. | |||
7.32.13. | Abstract Interface: how the abstract BaseClass can interface. | |||
7.32.14. | Multiple Interfaces | |||
7.32.15. | Interface Explicit Implementation |