Java'da Beton Sınıfı Nedir?

Java Da Beton Sinifi Nedir



Java kullanarak bir uygulama tasarlarken, geliştiricinin zaman zaman uygulanan kod işlevlerini analiz etmesi gereken belirli test senaryoları vardır. Bu gibi durumlarda, “ Beton Sınıfları ” Java'da, uygulanan tüm kod özelliklerinin kullanılmasında hayati bir rol oynar, böylece mevcut kaynakların %100 kullanılması sağlanır ve geliştirme sırasında herhangi bir gecikme veya boşluktan kaçınılır.

Bu makale Java hakkında ayrıntılı bilgi verecektir ' Beton Sınıfı ”.







Java'da Beton Sınıfı nedir?

A ' Beton Sınıfı ” Java'da, tüm yöntemlerini uygulayan bir sınıfa karşılık gelir. Bu sınıflar, uygulanmadan bırakılan herhangi bir yönteme sahip olamaz. Ayrıca, bir “ uzatabilir soyut sınıf ” veya bir “ uygulayın arayüz tüm yöntemlerini uygulamak şartıyla.



Not : Somut bir sınıf, bir soyut yöntem içeriyorsa soyut bir sınıftır.



Örnek 1: Java'da Somut Sınıf Oluşturma

Java kullanımını açıklayan aşağıdaki örneğe genel bakış “ Beton Sınıfı ”:





halk sınıf somut sınıf {
statik int çarpmak ( int X, int Ve ) {
geri dönmek X * Ve ;
}
statik int eklemek ( int X, int Ve ) {
geri dönmek X + Ve ;
}
statik int kare ( int X ) {
geri dönmek X * X ;
}
halk statik geçersiz ana ( Sicim [ ] argümanlar ) {
sistem . dışarı . yazdır ( 'Çarpma ->' olur + çarpmak ( 2 , 3 ) ) ;
sistem . dışarı . yazdır ( 'Ekleme ->' olur + eklemek ( 2 , 3 ) ) ;
sistem . dışarı . yazdır ( 'Değerin karesi ->' olur + kare ( 2 ) ) ;
} }

Yukarıdaki kod satırlarında:

  • “adlı somut bir sınıf bildirin. somut sınıf ”.
  • Tanımında, sırasıyla geçen sayıların çarpma, toplama ve karesini döndüren belirtilen üç parametreli işlevi içerir.
  • İçinde ' ana ”, belirtilen tamsayıları işlev argümanları olarak ileterek üç işlevi de çağırın, böylece tüm sınıf yöntemlerini uygulayın.

Çıktı



Çıktıda, sınıftaki tüm işlevlerin uygulandığı görülebilir, böylece onu “ Beton Sınıfı ”.

Örnek 2: Bir Soyut Sınıfı Genişleterek Somut Sınıfı Uygulamak

Bu özel örnek, soyut bir sınıfı genişleten (ara yüzü uygulayan) somut bir sınıfı tanımlar:

arayüz beton {
int çarpmak ( int X, int Ve ) ;
int eklemek ( int X, int Ve ) ;
}
soyut sınıf Ürün uygular beton {
halk int çarpmak ( int X, int Ve ) {
geri dönmek X * Ve ;
} }
halk sınıf beton sınıfı2 uzanır Ürün {
halk int eklemek ( int X, int Ve ) {
geri dönmek X + Ve ;
}
halk statik geçersiz ana ( Sicim argümanlar [ ] ) {
Concreteclass2 nesnesi = yeni beton sınıfı2 ( ) ;
sistem . dışarı . yazdır ( 'Çarpma ->' olur + nesne. çarpmak ( 2 , 3 ) ) ;
sistem . dışarı . yazdır ( 'Ekleme ->' olur + nesne. eklemek ( 2 , 3 ) ) ;
} }

Bu kod bloğuna göre:

  • Bir arayüz tanımlayın ' beton ” belirtilen soyut (uygulama yok) yöntemlere sahip olmak.
  • Şimdi soyut bir sınıf tanımlayın ' Ürün ” tanımlı arayüzü uygulamak.
  • Sınıf tanımında, arayüz yöntemlerinden birini tanımlayın, yani, ' çarpmak() ” geçen sayıların çarpımını döndürüyor.
  • Ayrıca, beton sınıfını “ beton sınıfı2 'Uzatma' soyut ' sınıf. Bu sınıf, arayüzden diğer soyut yöntemi tanımlar, yani, ' eklemek() ” sayıların eklenmesini gösteriyor.
  • İçinde ' ana ”, bir nesne oluşturun “ Beton ' sınıfını kullanarak ' yeni ” anahtar kelime ve “ beton sınıfı2() ” yapıcı.
  • Son olarak, hem soyut hem de somut sınıflardaki birikmiş sınıf işlevlerine oluşturulan ' Beton Sınıfı ' nesne.

Çıktı

Burada her iki fonksiyonun da uygun şekilde çağrıldığı analiz edilebilir.

Çözüm

Java “ Beton Sınıfı ”, tüm yöntemlerini uygulayan bir sınıfa karşılık gelir. Bu sınıf, tüm yöntemlerini doğrudan, bir arabirim aracılığıyla veya soyut bir sınıfı genişleterek uygular. Bu öğretici, Java'nın çalışmasını tartıştı ' Beton Sınıfı ”.