Given the following class diagram, interfaces and classes that model various kinds of animals. What will be the errors in the main method? For each error, indicate the line number of each incorrect statement and explain in one sentence why it is wrong.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Given the following class diagram, interfaces and classes that model various kinds of animals. What will be the errors in the main method? For each error, indicate the line number of each incorrect statement and explain in one sentence why it is wrong.

I interface Animal {
int numberOfLogs ();
Open with
2
<<Interface>>
* interface Mammal extends Animal { }
Animal
7 interface Reptile extends Animal { }
numberOfLegs() : int
class Cat implements Mammal {
public int numberOfLogs () {
return 4;
10
11
<<Interface>>
<<Interface>>
12
Mammal
Reptile
13
14
15
class Tiger extends Cat { }
16
class Snake imploments Roptile {
public int number0f Logs () {
return 0;
17
Cat
Snake
18
+numberOfLegs() : int
+numberOfLegs() : int
19
20
21
Tiger
1.
public class Animals {
public static void main(String() args) {
Animal animal1, animal2, animal13;
Mammal mammali;
Cat cat1;
Snake snako1;
3
4.
6.
Tiger tigeri;
List<Animal> listi, list2;
animali - nev Tiger();
nev Animal();
animal2 = nev Animal();
- nev Tigor ();
new Snake ();
mammall;
10
11
snake1
12
13
cati
14
mammali
15
tigeri
16
animal3 - cati;
listi
new ArrayList<Animal>();
list2 - new ArrayList<Rept1le>();
17
18
19
20
Transcribed Image Text:I interface Animal { int numberOfLogs (); Open with 2 <<Interface>> * interface Mammal extends Animal { } Animal 7 interface Reptile extends Animal { } numberOfLegs() : int class Cat implements Mammal { public int numberOfLogs () { return 4; 10 11 <<Interface>> <<Interface>> 12 Mammal Reptile 13 14 15 class Tiger extends Cat { } 16 class Snake imploments Roptile { public int number0f Logs () { return 0; 17 Cat Snake 18 +numberOfLegs() : int +numberOfLegs() : int 19 20 21 Tiger 1. public class Animals { public static void main(String() args) { Animal animal1, animal2, animal13; Mammal mammali; Cat cat1; Snake snako1; 3 4. 6. Tiger tigeri; List<Animal> listi, list2; animali - nev Tiger(); nev Animal(); animal2 = nev Animal(); - nev Tigor (); new Snake (); mammall; 10 11 snake1 12 13 cati 14 mammali 15 tigeri 16 animal3 - cati; listi new ArrayList<Animal>(); list2 - new ArrayList<Rept1le>(); 17 18 19 20
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY