From c2c3e43fdc538670f69d85cd3f1c08a5ad825d30 Mon Sep 17 00:00:00 2001 From: hendra-agil Date: Fri, 2 Oct 2020 12:53:28 +0700 Subject: [PATCH 1/4] translate 02-class-inheritance --- .../1-class-constructor-error/solution.md | 8 +- .../1-class-constructor-error/task.md | 9 +- .../source.view/index.html | 7 +- .../2-clock-class-extended/task.md | 11 +- .../02-class-inheritance/article.md | 344 +++++++++--------- 5 files changed, 189 insertions(+), 190 deletions(-) diff --git a/1-js/09-classes/02-class-inheritance/1-class-constructor-error/solution.md b/1-js/09-classes/02-class-inheritance/1-class-constructor-error/solution.md index 4711e4827..aa4a36a31 100644 --- a/1-js/09-classes/02-class-inheritance/1-class-constructor-error/solution.md +++ b/1-js/09-classes/02-class-inheritance/1-class-constructor-error/solution.md @@ -1,6 +1,6 @@ -That's because the child constructor must call `super()`. +Itu karena konstruktor turunan harus memanggil `super()`. -Here's the corrected code: +Berikut kode yang benar: ```js run class Animal { @@ -12,7 +12,7 @@ class Animal { } class Rabbit extends Animal { - constructor(name) { + constructor(name) { *!* super(name); */!* @@ -21,7 +21,7 @@ class Rabbit extends Animal { } *!* -let rabbit = new Rabbit("White Rabbit"); // ok now +let rabbit = new Rabbit("White Rabbit"); // sekarang oke */!* alert(rabbit.name); // White Rabbit ``` diff --git a/1-js/09-classes/02-class-inheritance/1-class-constructor-error/task.md b/1-js/09-classes/02-class-inheritance/1-class-constructor-error/task.md index 380a4720b..b68c61f99 100644 --- a/1-js/09-classes/02-class-inheritance/1-class-constructor-error/task.md +++ b/1-js/09-classes/02-class-inheritance/1-class-constructor-error/task.md @@ -2,11 +2,12 @@ importance: 5 --- -# Error creating an instance +# Kesalahan saat membuat sebuah _instance_ -Here's the code with `Rabbit` extending `Animal`. +Berikut kode dengan `Rabbit` _extending_ ʻAnimal`. + +Sayangnya, objek `Rabbit` tidak dapat dibuat. Apa yang salah? Perbaiki!. -Unfortunately, `Rabbit` objects can't be created. What's wrong? Fix it. ```js run class Animal { @@ -17,7 +18,7 @@ class Animal { } class Rabbit extends Animal { - constructor(name) { + constructor(name) { this.name = name; this.created = Date.now(); } diff --git a/1-js/09-classes/02-class-inheritance/2-clock-class-extended/source.view/index.html b/1-js/09-classes/02-class-inheritance/2-clock-class-extended/source.view/index.html index c0609858b..18d32dbad 100644 --- a/1-js/09-classes/02-class-inheritance/2-clock-class-extended/source.view/index.html +++ b/1-js/09-classes/02-class-inheritance/2-clock-class-extended/source.view/index.html @@ -1,13 +1,12 @@ - +