Java'da Arayüz nedir? Java Arayüzü için Başlangıç ​​Kılavuzu. Bu nasıl kullanılır? Örnek Eklidir.

Yayınlanan: 2020-10-31
Java'da Arayüz nedir? Java Arayüzü için Başlangıç ​​Kılavuzu

Arayüzler neden ve ne zaman kullanılır?

  • Arayüz, Java'da bir referans türüdür.
  • Sınıfa benzer.
  • Soyut yöntemlerin bir koleksiyonudur.
  • Toplam soyutlama elde etmek için kullanılır.

Java Röportajında ​​bekleyebileceğiniz ilk sorunun bu olduğuna inanıyorum. Çok basit sorular ama mülakatta yaygın olarak kullanılıyor

Bunun için mükemmel bir cevap yok ve bu soruyu cevaplamanın birçok yolu var. Bu sorulara pratik bir yaklaşım arayan görüşmeciniz olabilir mi? Olası.

O zaman bir Java Arayüzünün temel tanımıyla başlayalım

Aynı konuyu birden fazla örnekle ele alacağız.

  • Java'da Arayüz nedir?
  • Java'da gerçek zamanlı örnekle bir arayüz nedir?
  • Java'da neden bir arayüz kullanılır?
  • Arayüz Tasarımı Java
  • Arayüzle ilgili en yaygın mülakat soruları

Arayüz temelleri:

Java Arayüzü nedir - ekli örnek
  1. interface sadece bir sözleşmedir, uygulayan sınıfın sahip olacağı davranışın bir açıklamasıdır. Uygulama sınıfı, üzerinde kullanılabilecek bu yöntemlere sahip olmasını sağlar. Temel olarak, sınıfın yapması gereken bir sözleşme veya sözdür.
  2. Ya projelerinizde tüm çeşitli uygulamalar aynı yöntem imzalarını paylaşıyorsa? Arayüz bu durumda en iyi şekilde çalışır.
  3. Büyük proje uygulamasından sonraki aşamada, arayüz tanımlarını ~50 yere uygulayıp uygulamadığınızı görelim, arayüzü değiştirirseniz ne olur? Projelerinizde 50 yerin tamamında değişiklik yapmanız gerekiyor.
  4. Tasarım aşamasında Arayüzü tanımlamak için biraz daha zaman harcamanız, daha sonraki aşamada değiştirmeniz önerilir.
  5. Bir arabirim, singleton değişkenlerden ( public static final ) ve public abstract yöntemlerden oluşur. Normalde ne yapacağımızı bildiğimiz halde nasıl yapacağımızı bilmediğimizde gerçek zamanlı olarak arayüzü tercih ederiz. Bir arayüz, örnek alanları içeremez.
  6. Arabirimi uygulayan sınıflar, mevcut tüm yöntemler için yöntem tanımını sağlamalıdır.
  7. Bir Sınıf birkaç arabirim uygulayabilir.
  8. Mevcut herhangi bir üçüncü taraf sınıfına bir arayüz uygulaması eklenebilir.
  9. Bir arabirim herhangi bir sayıda yöntem içerebilir.
  10. Java'da bir arabirimin örneğini oluşturamazsınız.
  11. Bir Arayüz herhangi bir kurucu içermez.
  12. Bir arabirim bir sınıf tarafından genişletilmez; bir sınıf tarafından uygulanır.
  13. Bir arabirim, birden çok arabirimi genişletebilir.

Arayüz Örnekleri:

1. ipucu

Arayüz Oluştur CrunchifyDatabaseInterface.java

2. ipucu

Arabirim CrunchifyDatabaseOracleImpl.java

Bir arayüzü ilk uyguladığınızda, Eclipse, uygulanmamış yöntemler eklediğinizi gösterecektir.

Java Arayüzü - Uygulanmamış yöntemler ekle

Sadece “Uygulanmamış Add unimplemented methods ”ye tıklayın ve IMPL sınıfınız Auto-generated method stub ile hazır olmalıdır.

İpucu 3. Gerçek Uygulama Yöntemi.

4. ipucu

Benzer şekilde, farklı Veritabanına özgü işlemleri uygulamak için aynı Arabirimi kullanabilirsiniz. DB2, MySQL, MongoDB, Cassandra DB vb.

Sıradaki ne?

Soyut Sınıfta Öğretici ve ardından Soyut Sınıf ve Arayüz Arasındaki Farkı açıkça gösteren başka bir öğretici yazma sürecinde.