Java
Kitap modeli
Book sınıfını ve yapıcısını yazarsın.
Kitap modeli
İkinci ders Book sınıfını tanımlar. Her kitabın bir başlığı ve bir yazarı vardır. Book sınıfı, kütüphanedeki kitapları temsil eder; yapıcısı başlık ve yazar parametrelerini alır.
Örnek: class Book { String title; String author; Book(String t, String a) { title = t; author = a; } }. Bu sınıf, Library sınıfının yanına eklenir. toString metodu kitabı okunaklı gösterir: title + " - " + author. İleride Library sınıfına kitap listesi eklenecek; şimdilik tek bir kitabı tanımlamak yeterlidir.
İki sınıf yan yana
Artık iki sınıfın var: Library ve Book. İkisi de aynı dosyada tanımlanabilir. main metodunu Book içine koyarak bir kitap örneği oluşturup yazdırabilirsin. Önceki dersin çözümü başlangıç koduna dahil edilir.
Örnek: dosyada önce Library sınıfı, sonra Book sınıfı yer alır. Book sınıfının main metodunda new Book("Java", "Gosling") ile bir kitap oluşturulur. Bu yapı, projenin her dersinde bir sınıf eklenerek büyüyeceğini gösterir. Library sınıfı değişmeden kalır; yeni sınıflar onun yanına eklenir.
Uygulama Book sınıfını ekle
Dosyaya Book sınıfını ekle. String title ve String author alanlarını yaz. Book(String t, String a) yapıcısı ekle; her iki alanı da ata. public String toString() metodu ekle; title + " - " + author döndürsün. Book içine main koy; bir Book örneği oluştur ve yazdır.
Örnek çözümü göster
class Library {
String name;
Library(String n) {
name = n;
}
public String toString() {
return "Kütüphane: " + name;
}
}
class Book {
String title;
String author;
Book(String t, String a) {
title = t;
author = a;
}
public String toString() {
return title + " - " + author;
}
public static void main(String[] args) {
Book b = new Book("Java", "Gosling");
System.out.println(b);
}
}
Kendini test et
-
Book bölümlerini eşle
- String title
- Başlık alanı
- String author
- Yazar alanı
- Book(String t, String a)
- Yapıcı
- title + author
- toString gövdesi
-
Book sınıfının yapıcısı kaç parametre alır?
Cevabı göster
2 — Book(String t, String a) iki parametre alır.
-
Book toString gövdesini tamamla
public String toString() {
return title + " - " + ____;
}
Cevabı göster
public String toString() {
return title + " - " + author;
}
Sıradaki ders: Üye yönetimi