Skip to content

M02 · Bab 1± 40 menitDraf AI

Class & Object

Tujuan belajar

  • Menjelaskan class sebagai blueprint dan object sebagai wujud nyatanya
  • Membuat object dengan new dan memakai field serta method instance
  • Membedakan method instance dari method static
  • Memahami bahwa variabel object menyimpan referensi, termasuk null
  • Menulis toString agar object mudah dibaca saat dicetak

Prasyarat: Debugging & Membaca Error

Kuis

5 soal · lulus bila minimal 70% benar

1.Apa output kode ini? Counter a = new Counter(); Counter b = a; b.value = 7; System.out.println(a.value); (class Counter hanya punya field int value;)
2.Class Product punya field int stock; yang tidak pernah diisi. Apa hasil System.out.println(new Product().stock);?
3.Di dalam class Product, method static long stockValue() { return price * stock; } ditolak compiler dengan pesan non-static variable price cannot be referenced from a static context. Kenapa?
4.Sebuah endpoint mencari produk lalu menjalankan product.isAvailable(). Saat produk tidak ditemukan, variabel product bernilai null. Apa yang terjadi?
5.Berapa object Product yang dibuat oleh Product a = new Product(); Product b = a; Product c = new Product();?

Jawab semua soal dulu (0/5)