Interfejs (Java)
Z Wikipedii
Interfejs – w obiektowym języku programowania Java specjalna konstrukcja (typ) podobna do klasy (dokładniej do klasy abstrakcyjnej), która posiada jedynie deklaracje metod bez podawania ich implementacji. Interfejs służy jedynie temu, aby klasy mogły go implementować, a więc podawać implementacje wszystkich jego metod. Zaletą interfejsów jest to, że o ile klasa może dziedziczyć tylko po jednej klasie, to może implementować dowolnie wiele interfejsów.
[edytuj] Przykład
interface Figura { // deklaracje interfejsu double pole(); // deklaracja metody interfejsu } class Kolo implements Figura { // implementacja interfejsu public double promien; Kolo( double p ) { this.promien = p; } public double pole() { return 3.14 * promien * promien; } } public class Program { public static void main( String[] args ) { // Figura f = new Figura(); // niemożliwe: Figura jest interfejsem Kolo k = new Kolo( 2 ); System.out.println( k.pole() ); } }