'Soyut Arayüz' Lexical bir yapıdır: http://en.wikipedia.org/wiki/Lexical_analysis .
Derleyici tarafından gereklidir, ayrıca yazabilirsiniz interface
.
Dilin Lexical yapısına çok fazla girmeyin, çünkü derleme işlemi sırasında veya bazı geriye dönük uyumluluk için özel durumlar olarak adlandırılan bazı derleme belirsizliğini çözmek için oraya koyabilirlerdi, temel Lexical yapısına odaklanmaya çalışın.
`Arayüzün özü, uygulaması değişebilen bazı soyut kavramları (fikir / düşünce / üst düzey düşünme vb.) Yakalamaktır ... yani, çoklu uygulama olabilir.
Arayüz, yakaladığı veya temsil ettiği Nesnenin özelliklerini temsil eden saf bir soyut veri türüdür.
Özellikler boşlukla veya zamanla temsil edilebilir. Alanla temsil edildiğinde (bellek depolama), beton sınıfınızın o alanda veya zamanla çalışacak bir alan ve yöntem / yöntem uygulayacağı anlamına gelir, bu da özelliği uygulama görevinin tamamen hesaplamalı olduğu anlamına gelir (daha fazla işlemci saati gerektirir) böylece özellik uygulaması için yer ve zaman arasında bir değiş tokuşunuz olur.
Eğer somut sınıfınız tüm özellikleri uygulamazsa, yine soyutlaşır, çünkü düşünce veya fikrinizin veya soyutluğunuzun bir uygulamasına sahip olursunuz, ancak tamamlanmamışsa, onu abstract
sınıfına göre belirtirsiniz .
Somut bir sınıf, XYZ sınıfını yakalamaya çalıştığınız soyutluğu tam olarak yakalayacak bir sınıf / sınıflar kümesi olacaktır.
Yani Desen
Interface--->Abstract class/Abstract classes(depends)-->Concrete class