Pewarisan class Circle
Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 40 dari 56.
Tantangan
Tugasmu adalah membuat class Circle yang mewarisi class Shape.
- Di file bernama
Circle.js, impor classShapedi bagian atas:import { Shape } from './Shape.js'; - Buat class
Circleyangextends Shapedan ekspor class tersebut - Constructor harus menerima dua parameter:
colordanradius - Panggil
super(color)untuk menginisialisasi class induk - Simpan
radiussebagai property:this.radius = radius - Impor class `Circle` di file utama
Coba sendiri
import { Shape } from './Shape.js';
// TODO: Impor class `Circle`
// Pengujian
const basicShape = new Shape('red');
console.log(basicShape.describe()); // "A red shape"
const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // Seharusnya menghasilkan output: "A blue shape"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