Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15870|Yanıt: 1

[JavaSE] 2014 Houpu Javaoop final sınav soruları

[Bağlantıyı kopyala]
Yayınlandı 5.01.2015 20:35:34 | | |
Kapsülleme, kalıtım ve polimorfizmin özelliklerini kısaca anlatın.
1。 Kapsülleme: Nesnel şeyleri soyut sınıflara kapsüllemek için kullanılır ve sınıflar yalnızca kendi verilerini ve yöntemlerini güvenilir sınıflara veya nesnelere çalıştırabilir, güvenilmeyenlerden bilgileri gizleyebilir. Kapsülasyon, sınıfın özelliklerinden biridir ve iyi anlaşılmalıdır; bazı özel sınıflar gibi, diğer sınıflara erişilemez, hepsinin erişim hakkı vardır ve bu daha güvenlidir.
2。 Miras: Mevcut bir sınıfın tüm işlevselliğini kullanıp orijinal sınıfı yeniden yazmadan genişletme yeteneğini ifade eder.
       Miras alma için üç yol vardır: kalıtma, arayüz mirası ve görsel miras.
3。 Polimorfizm: Basitçe söylemek gerekirse, bir çocuk tipli bir işaretçinin ebeveyn sınıf tipine atanmasına izin verir.
        Polimorfizme ulaşmanın iki yolu vardır: yöntem kapsaması ve yöntem aşırı yükü.
Aşırı yükleme ile yeniden yazma arasındaki farkı kısaca açıklayın.
Overload aynı sınıf içindir, metod adı aynıdır ve parametre listesi (tür ve miktar) farklıdır.
Yeniden yazma, ana sınıf ile alt sınıf arasındaki yapı yöntemine yöneliktir ve alt sınıf ana sınıfı devralır, ancak bu yöntem alt sınıfı kendi kullanımına uygun gelmediği için bu yöntemi kendi başına yeniden yazar, yöntemin adı aynıdır, yani yürütücü biraz farklıdır ve uygulama işlemi alt sınıf için daha uygundur.
Soyut sınıflar ile arayüzler arasındaki farkı kısaca anlatın.
Arayüzdeki yöntemlerin hepsi soyut yöntemler olmalı
Soyut sınıflar hem soyut yöntemleri hem de örnek yöntemleri tanımlayabilir
String ile StringBuffer arasındaki fark
StringBuffernesne referans iletim özelliklerine sahip bir string nesnedir.
StringBufferNesneler, dizileri gibi önceden boyut belirtilmeden dinamik olarak artırmak, eklemek, değiştirmek ve silmek için çağrılabilir; böylece karakterleri birden fazla kez ekleyip aynı anda tüm olarak çıkarma etkisi elde edilir; böylece dizide işlem çok esnek ve pratik olur.
Geçtikten sonraStringBufferİstediğiniz son diziyi oluştur ve çağırtoStringOnu bir yönteme dönüştürme yöntemiStringAmaç
StringHer eklendiğinde, hafızaya tekrar tekrar alan başvurusu yapılır ki bu çok verimsizdir
                     StringBufferHer toplamda hafızaya tekrar tekrar alan almak zorunda kalmıyorsun, çünküStringBufferBaşından itibaren çok fazla bellek alanı talep ediyor, bu yüzden verimli.
İstisna nedir??Çalışma zamanı istisnaları ile genel istisnalar arasındaki benzerlikler ve farklar nelerdir?
Çalışma zamanı istisnaları ile genel istisnalar arasındaki benzerlikler ve farklar nelerdir?
Çalışma Zamanı İstisnası: Bir Java sanal makinesi tarafından atılan bir istisna. Kullanıcılar bununla uğraşmak zorunda değil.
Genel olarak istisnalar, kullanıcıların atabileceği istisnalardır ve eğer atarlarsa, bunlar ele alınmalıdır.
Çalışma zamanı istisnası, sanal makinenin normal çalışması sırasında karşılaşılabilen ve yaygın bir çalışma hatasıdır. Java derleyicisi, gerçekleşebilecek çalışma zamanı dışı bir istisna ilan etmek için metodlar gerektirir, ancak yakalanmayan bir çalışma zamanı istisnasının ilan edilmesini gerektirmez.
JavaSetler ve jenerikleri nelerdir, her birinin özellikleri nelerdir?
set(set),liste(list) veharita(Haritalama)

FarkHASHMAPVarANAHTARveDeğerDeğer karşılık gelir.SetAynı elemanları otomatik olarak tanımlamak mümkündür
Listenesnelerinin belirli bir sırası olmadan, sadece bir başlangıç ve sonu olan doğrusal bir şekilde depolanmasıdır ve tabii ki, hiç düzeni olmayan bir kümeden farklıdır.
Listeler, veri yapılarında diziler ve vektörler, bağlı listeler, yığınlar ve kuyruklar olarak temsil edilir.
Programlama soruları
Sınıflar oluşturun, üye değişkenler oluşturun, okuma-yazma özellikleriyle kapsülleyin, yapı yöntemleri ekleyin, miras alın ve metodları yeniden yazın

javaoop1资料.doc (78 KB, İndirme sayısı: 0, Satış fiyatı: 1 Grain MB)





Önceki:IOS8 zaten üçüncü taraf giriş yöntemlerini destekliyor
Önümüzdeki:nginx erişim günlüklerini otomatik olarak keser
Yayınlandı 5.01.2015 23:44:13 |
Az önce gördüm
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com