class abstrakt { public static void main(String argv[]){ Sample mySample = new Sample(); SampleInterface myInter = mySample; SampleAbstract myAbstrakt = mySample; } } /* * abstract class */ abstract class SampleAbstract { //Member Attribute int a; //Member Methoden public void print() { System.out.println("abstract class nr " + a); } public abstract void move(); }//abstract class SampleAbstract /* * interface */ interface SampleInterface { //Methodensignaturen void copy(); void print(); }//interface /* * class inplements interface and extends abstract class */ class Sample extends SampleAbstract implements SampleInterface{ //Implementierungen public void copy () { System.out.println("copying ..."); } public void move () { System.out.println("moving ..."); } }//class Sample