nuovi test
This commit is contained in:
44
src/com/oracle/java8/associate/test/DefaultInterface.java
Normal file
44
src/com/oracle/java8/associate/test/DefaultInterface.java
Normal 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");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user