nuovi test

This commit is contained in:
Fabio Scotto di Santolo
2018-09-25 20:49:47 +02:00
parent 70bbe9ecec
commit d382fdb383
67 changed files with 544 additions and 69 deletions

View File

@@ -0,0 +1,44 @@
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");
}
}