Uploaded by Suhil Haji

abstract und interface in oop

advertisement
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");
}
}
Download