nuovi test
This commit is contained in:
21
src/com/oracle/java8/associate/test/SoccerBall.java
Normal file
21
src/com/oracle/java8/associate/test/SoccerBall.java
Normal file
@@ -0,0 +1,21 @@
|
||||
package com.oracle.java8.associate.test;
|
||||
|
||||
abstract class Ball {
|
||||
protected final int size;
|
||||
public Ball(int size) {
|
||||
this.size = size;
|
||||
}
|
||||
}
|
||||
|
||||
interface Equipment {}
|
||||
|
||||
public class SoccerBall extends Ball implements Equipment {
|
||||
public SoccerBall() {
|
||||
super(5);
|
||||
}
|
||||
public Ball get() { return this; }
|
||||
public static void main(String[] args) {
|
||||
Equipment equipment = (Equipment) (Ball) new SoccerBall().get();
|
||||
System.out.println(((SoccerBall) equipment).size);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user