Tantangan Ulasan
Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 20 dari 56.
Tantangan
Kamu diberi sebuah class GameCharacter. Tugasmu adalah:
- Tambahkan field privat
#isAliveyang diinisialisasi dengantrue - Tambahkan method privat
#checkIfAlive()yang:- Mengatur
#isAlivemenjaditruejika#health > 0 - Mengatur
#isAlivemenjadifalsejika#health ≤ 0
- Mengatur
Coba sendiri
import { GameCharacter } from './GameCharacter.js';
// Kode pengujian, jangan ubah
const warrior = new GameCharacter("Warrior");
warrior.takeDamage(30);
console.log(warrior.getStatus()); // Seharusnya menghasilkan output "Alive"
warrior.takeDamage(80);
console.log(warrior.getStatus()); // Seharusnya menghasilkan output "Defeated"Semua pelajaran di Pemrograman Berorientasi Objek
1Object dan Kata Kunci this
Tinjauan Singkat: objectMenambahkan method ke objectMemahami Kata Kunci thisFungsi KonstruktorKata Kunci newTantangan Rangkuman7Pewarisan & Kata Kunci extends
PewarisanHubungan "is-a"Kata Kunci extendsmethod super()Mewarisi property & methodTantangan Rangkuman2Mengatur Kode
Apa itu module?Mengekspor dengan exportMengimpor dengan importEkspor default vs. ekspor bernama8Mengatur Kode OOP
Mengatur class ke dalam module11Proyek: Perender Bentuk
Penyiapan: class Shape & EksporPewarisan class CircleOverride & Method LuasPenghitung Shape Statis14Sistem Manajemen Perpustakaan
Merancang PerpustakaanClass Book dengan CompositionValidasi Penulis Buku9Method dan property Statis
Level class vs. level instanceProperty StatisMethod Utilitas StatisTantangan RangkumanLatihan sendiri: Compiler JavaScript online