Bu mühazirədə Java-da interfeyslər və abstrakt sinifləri müqayisə edəcəyik: hansını nə vaxt seçmək, imkanlar və məhdudiyyətlər baxımından necə fərqlənirlər, onların siqnaturaları (
abstract class və
interface) necə görünür,
public,
abstract,
static kimi modifikatorlar nə deməkdir, həmçinin JDK-dan nümunələrə, praktik hallara və tipik səhvlərə (mirasalma, reallaşdırma,
implements/
extends istifadəsi) baxacağıq.