P5-2 Java Interface Vs Abstract Class
P5-2 Java Interface Vs Abstract Class
Classes
Prepared by Viska Mutiawani
viska@unsyiah.ac.id
viska@unsyiah.ac.id
Interface
Kita tidak bisa mencipta objek dari interface.
Contoh ada interface:
viska@unsyiah.ac.id
viska@unsyiah.ac.id
viska@unsyiah.ac.id
viska@unsyiah.ac.id
viska@unsyiah.ac.id
Perkembangan Interface
Andai ada interface seperti di bawah:
viska@unsyiah.ac.id
viska@unsyiah.ac.id
10
viska@unsyiah.ac.id
11
viska@unsyiah.ac.id
Contoh
public interface MyData {
default void print(String str) {
if (!isNull(str))
System.out.println("MyData Print::" + str);
}
static boolean isNull(String str) {
System.out.println("Interface Null Check");
return str == null ? true : "".equals(str) ? true : false;
}
}
12
viska@unsyiah.ac.id