From 4a53948a06ffb1a8f894f0d5d5dd93e4b88ffc0d Mon Sep 17 00:00:00 2001 From: Liam Simmons Date: Thu, 6 Jun 2024 10:02:32 -0400 Subject: [PATCH] created tree class with Evergreen and Decidous subclasses --- index.js | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 25a2cfd..37280f0 100644 --- a/index.js +++ b/index.js @@ -1 +1,30 @@ -// Write your classes here \ No newline at end of file +class Tree { + constructor(species){ + this.species = species + } + static definition(){ + return 'A tree is a perennial plant with an elongated stem, or trunk, supporting branches and leaves.' + } +} + +class Deciduous extends Tree{ + constructor(species, name){ + super(species) + this.name = name + } + + static definition(){ + return super.definition() + " Deciduous trees shed their leaves annually." + } +} + +class Evergreen extends Tree{ + constructor(species, name){ + super(species) + this.name = name + } + + static definition(){ + return super.definition() + " Evergreens keep their leaves all year round." + } +}