import java.util.*; public class FieldM { public static void main(String []argv) { List doubleList = new ArrayList(); List floatList = new ArrayList(); One o = new One(); o.i = new ArrayList(); Two t = new Two(); t.i = floatList; } } interface I { } class One implements I {} class Two implements I {} aspect X { public List I.i; // ok }