Ano, je to ta druha moznost. Ono to i dava smysl, kdyz budeme (s trochou nadsazky) povazovat rozhrani za ciste abstraktni tridy. Konkretne to vypada nasledovne:
interface InterfaceA {}
interface InterfaceB {}
interface InterfaceC extends InterfaceA, InterfaceB {}
se v pripade InterfaceC prelozi jako:
Class name is stored in constant pool #0 Class 7 InterfaceC Super class name is stored in constant pool #1 Class 8 java/lang/Object Number of implemented interfaces: 2 Class 9 InterfaceA Class 10 InterfaceB Number of declared fields: 0 Number of declared methods: 0