Files
oracle-java8-certification/src/com/oracle/java8/associate/test/DefaultInterface.java
Fabio Scotto di Santolo d382fdb383 nuovi test
2018-09-25 20:49:47 +02:00

45 lines
659 B
Java

package com.oracle.java8.associate.test;
public class DefaultInterface {
public static void main (String[] args) {
Delta delta = new Delta();
delta.print();
Alpha.staticMethod();
}
}
class Delta implements Alpha, Beta {
@Override
public void print() {
Alpha.super.print();
}
}
interface Alpha {
default void print() {
System.out.println("print ALPHA");
}
static void staticMethod() {
System.out.println("static metodoConParametroPrimitivo");
}
}
interface Beta {
default void print() {
System.out.println("print BETA");
}
}
interface Gamma extends Alpha {
default void print() {
System.out.println("print GAMMA");
}
}