NEW
Font size
WorksheetsJava OOP Quiz
Total questions: 20
Worksheet time: 40mins
Bir sınıf aynı anda birden fazla sınıftan miras alabilir
Doğru
Yanlış
Bir interface birden fazla interface'i implemente edebilir
Doğru
Yanlış
Bir interface birden fazla interface'i aynı anda implemente edebilir
Doğru
Yanlış
Bir sınıf aynı anda yalnızca bir Abstract sınıftan miras alabilir
Doğru
Yanlış
Bir sınıf, başka bir sınıftan ve interface'den aynı anda miras alabilir
Doğru
Yanış
"X extends Y " ifadesine göre hangisi doğrudur?
X ve Y class'tır
X ve Y interface'dir
X ve Y hem class hem de interface olabilir
Hiçbiri doğru değil
X extends Y,Z ifadesine göre X,Y ve Z'nin türleri nelerdir?
X -> Interface
Y -> Interface
Z -> Class
X -> Interface
Y -> Class
Z -> Class
X -> Interface
Y -> Interface
Z -> Interface
X -> Class
Y -> Interface
Z -> Interface
"X extends Y implements Z" ifadesine göre X,Y ve Z'nin türleri nelerdir?
X -> Interface
Y -> Interface
Z -> Class
X -> Class
Y -> Interface
Z -> Class
X -> Interface
Y -> Interface
Z -> Interface
X -> Class
Y -> Class
Z -> Interface
Hangisi Java'da bir erişim belirleyici (Access Modifiers) değildir?
public
static
private
protected
Java'da her sınıf bir objedir.
Doğru
Yanış
Bir sınıfın içindeki özellikleri ve yöntemleri gizlemek için kullanılan anahtar kelime nedir?
Public
Private
Protected
Final
Java'da kalıtım nedir?
Bir sınıfın diğer sınıflardan özellikleri ve yöntemleri miras alması
Bir sınıfın kendini kopyalaması
Bir sınıfın diğer sınıflara ait özellikleri ve yöntemleri değiştirmesi
Bir sınıfın diğer sınıflara ait özellikleri ve yöntemleri silmesi
Java'da Polimorfizm nedir?
Farklı isimli farklı metotların aynı işlevleri yapması
Aynı isimli farklı metotların aynı işlevleri yapması
Aynı isimli farklı metotların farklı işlevlerinin olması
Farklı isimli farklı metotların farklı işlevleri yapması
Java'da sınıfın final olması ne anlama gelir?
Sınıfın nesnesinin oluşturulamayacağı
Sınıfın özelliklerinin ve yöntemlerinin değiştirilemeyeceği
Sınıfın miras alınamayacağı
Sınıfın arayüz uygulayamayacağı
Java'da "==" ve ".equals()" arasındaki fark nedir?
"==" sadece veri türüne göre karşılaştırma yapar, ".equals()" ise hem veri türüne hem de değerlere göre karşılaştırma yapar.
"==" yalnızca nesne referanslarını karşılaştırırken, ".equals()" nesne değerlerini karşılaştırır.
"==" sadece primitive veri türleri için kullanılır, ".equals()" ise nesneler arasında değer karşılaştırması yapar.
"==" sadece string verileri için kullanılır, ".equals()" ise diğer veri türleri için kullanılır.
Java'da "interface" ne işe yarar?
Bir sınıfın özelliklerini ve metodlarını başka bir sınıfa aktarmasını sağlar.
Bir sınıfın alt sınıflarının belirli özelliklerini tanımlar.
Bir sınıfın nesnesinin oluşturulmasını engeller.
Özellik ve dolu metodları olmayan bir sınıf türüdür ve diğer sınıfların bunu uygulaması gereken özellikleri tanımlar.
Java'da "overloading" ve "overriding" arasındaki fark nedir?
"overloading", aynı sınıf içinde bir metodun farklı parametrelerle birden fazla defa tanımlanmasını ifade ederken, "overriding" alt sınıflarda bir metodu yeniden tanımlamayı ifade eder.
"overloading", bir sınıfın özelliklerini ve metodlarını başka bir sınıfa aktarmasını sağlar, "overriding" ise bir sınıfın alt sınıflarının belirli özelliklerini tanımlar.
"overloading", bir sınıfın nesnesinin oluşturulmasını engellerken, "overriding" bir sınıfın alt sınıflarının belirli özelliklerini tanımlar.
"overloading", bir sınıfın alt sınıflarının belirli özelliklerini tanımlar, "overriding" ise aynı sınıf içinde bir metodun farklı parametrelerle birden fazla defa tanımlanmasını ifade eder.
Java'da "autoboxing" ve "unboxing" arasındaki fark nedir?
"autoboxing", temel veri türlerinin ilgili nesne türlerine dönüştürülmesini ifade ederken, "unboxing" bir nesne türünün ilgili temel veri türüne dönüştürülmesini ifade eder.
"autoboxing" ve "unboxing", programın hızını artırmak için kullanılır.
"autoboxing", bir nesne türünün ilgili temel veri türüne dönüştürülmesini ifade ederken, "unboxing" temel veri türünün ilgili nesne türüne dönüştürülmesini ifade eder.
"autoboxing" ve "unboxing", programın hızını artırmak için kullanılır.
Kodun çıktısı ne olur?
hello world
world hello
world hello
hello world
helloworld
helloworld
hello world
hello world
kodun çıktısı ne olur?
Original array: [1, 2, 3]
Modified array: [5, 2, 3]
Kod derlenmez
Original array: [1, 2, 3]
Modified array: [1, 2, 5]
Original array: [2, 1, 3] Modified array: [1, 2, 3]
