Interfaces

Παρακάτω δίνεται εποπτικά η λίστα με τα Interfaces που υποστηρίζει το JCF.

Όπως βλέπετε, έχουμε δύο τύπους interfaces, Collections και Maps. Τα παραπάνω interfaces χρησιμοποιούν κατά κανόνα παραμετρικούς τύπους δεδομένων. Συνοπτικά τα interfaces έχουν ως εξής:

Στα παραδείγματα που ακολουθούν χρησιμοποιείται για την αποθήκευση δεδομένων η παρακάτω κλάση Student:

Student.java
public class Student {
  private String firstName;
  private String lastName;
 
  public Student(String fname, String lname) {
    firstName = fname;
    lastName = lname;
  }
 
  public void setFirstName( String firstName ) {
    this.firstName = firstName;  
  }
 
  public void setLastName( String lastName ) {
    this.lastName = lastName;  
  }
 
  public String getFirstName() {
    return firstName;
  }
 
  public String getLastName() {
    return lastName;
  }
 
  public String toString() {
    return firstName+" "+lastName;
  }
}