• 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%

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

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

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

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
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education