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ı ”.