Abstraction Abstract Class <<Interface>> Abstract Class impliementierung / (scopeبودي/الهدف منه هو أخفاء (البلوك public abstract class Onkel { } Hide Implantation abstract void eat(); === abstract methode abstract methode sind funktionen ohne Body ال يمكن انشاء اوبجكت من كالس ابستراكت االتربيوت مثله مثل كالس العادي يمكن انشاء ميثودة ابستراكت و ميثودة مو ابستراكت قبل اسم الميثودة واسم الكالسabstract يجب كتابة كلمة للميثودةoverriding بشرطextends يستعمل معه - <<Interface>> Seine eigene Attributen sind Public, Statik, final und muss initialisieren werden (die Attributen haben Werte) - Die Interface Klasse verwendet mit Methoden. - Die Methoden haben keine Body ( Scoop). - Interface klasse ist wie eine Vertrag, wenn du die verwendet dann muss du alle seine Methoden benutzen und implementieren (Overriding / Überschreiben). - Alle seine Funktionen sind abstrakt. public interface Suhil { public static final String name =""; public void eating(); public void drinking(); } public class Kind implements Suhil{ @Override public void eating(){ System.out.println("Ich bin Kind und ich esse"); }; @Override public void drinking() { System.out.println("Ich bin Kind und ich trinke"); } }