• Create a class Zoo • Instantiate an Animal array • Fill it with 2 subclasses of Animal - Owl, Monkey • For each animal, call all 4 methods - printInfo, printInfoSleep, printFeed, printRoam • Call the printClimb method of the Monkey • Hint: Casting
• Create a class Zoo • Instantiate an Animal array • Fill it with 2 subclasses of Animal - Owl, Monkey • For each animal, call all 4 methods - printInfo, printInfoSleep, printFeed, printRoam • Call the printClimb method of the Monkey • Hint: Casting
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
100%
![Lab 6
Slides
Task 2: Driver Class - Zoo
• Create a class Zoo
• Instantiate an Animal array
• Fill it with 2 subclasses of Animal - Owl, Monkey
• For each animal, call all 4 methods - printInfo, printInfoSleep,
printFeed, printRoam
• Call the printClimb method of the Monkey
• Hint: Casting](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fe6f76b1b-4dc8-4fb6-ba6c-71c6e499db43%2Fadad298c-0034-4728-8f0a-8437754d9957%2Fcqw56zq_processed.jpeg&w=3840&q=75)
Transcribed Image Text:Lab 6
Slides
Task 2: Driver Class - Zoo
• Create a class Zoo
• Instantiate an Animal array
• Fill it with 2 subclasses of Animal - Owl, Monkey
• For each animal, call all 4 methods - printInfo, printInfoSleep,
printFeed, printRoam
• Call the printClimb method of the Monkey
• Hint: Casting
![.
Protected variables
coth
Task 1.1: Base Animai
Create Animal Class with 3 protected attributes:
• name - String
• type-String
• nocturnal - boolean
• 4 public void Methods:
• printInfo-should print:
"<name> is a(n) <type>."
• printSleepInfo-should print:
"<type>s sleep during day." or "<type>s sleep during night."
• printRoam - should print:
"<name> walks around."
• printFeed method - will implement in subclasses
●
Subclass Owl:
Constructor takes in name as argument and sets
the attributes:
• Type should be "Owl", nocturnal should be true
and name is given as the argument
ia
printFeed method:
• Should print "You give <name> some mice."
Overriding roam method:
• Should print "<name> flies around."
Subclass Monkey:
• Similar constructor:
• Type should be "Monkey", nocturnal should be
false and name is given as the argument
printFeed method:
Should print "You give <name> some bananas."
Create another public method called printClimb:
Should print "<name> climbs a tree!"
Overriding roam method of owl as owls fly
Animal
printInfo():void
printSleepInfo(): void
printRoam(): void
printFeed(): void
name: String
type: String
nocturnal: boolean
Owl
Owl(String name)
printFeed(): void
printRoam:void
name: String
type: String
nocturnal: boolean
printinfo():void
printSleepinfo(): void
printRoam(): void
printFeed(): void
Monkey
Monkey(String name)
printFeed(): void
printClimb(): void](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fe6f76b1b-4dc8-4fb6-ba6c-71c6e499db43%2Fadad298c-0034-4728-8f0a-8437754d9957%2Fo2kyxt8_processed.jpeg&w=3840&q=75)
Transcribed Image Text:.
Protected variables
coth
Task 1.1: Base Animai
Create Animal Class with 3 protected attributes:
• name - String
• type-String
• nocturnal - boolean
• 4 public void Methods:
• printInfo-should print:
"<name> is a(n) <type>."
• printSleepInfo-should print:
"<type>s sleep during day." or "<type>s sleep during night."
• printRoam - should print:
"<name> walks around."
• printFeed method - will implement in subclasses
●
Subclass Owl:
Constructor takes in name as argument and sets
the attributes:
• Type should be "Owl", nocturnal should be true
and name is given as the argument
ia
printFeed method:
• Should print "You give <name> some mice."
Overriding roam method:
• Should print "<name> flies around."
Subclass Monkey:
• Similar constructor:
• Type should be "Monkey", nocturnal should be
false and name is given as the argument
printFeed method:
Should print "You give <name> some bananas."
Create another public method called printClimb:
Should print "<name> climbs a tree!"
Overriding roam method of owl as owls fly
Animal
printInfo():void
printSleepInfo(): void
printRoam(): void
printFeed(): void
name: String
type: String
nocturnal: boolean
Owl
Owl(String name)
printFeed(): void
printRoam:void
name: String
type: String
nocturnal: boolean
printinfo():void
printSleepinfo(): void
printRoam(): void
printFeed(): void
Monkey
Monkey(String name)
printFeed(): void
printClimb(): void
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education