A4. 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. interface Animal { int number0fLegs (); interface Mammal extends Animal { } <> Animal interface Reptile extends Animal { } numberOfLegs() : int 7 class Cat implements Mammal { public int number0fLegs () { return 4; 10 11 <> <> 12 Mammal Reptile 13 14 15 class Tiger extends Cat { } 16 class Snake implements Reptile { public int numbor0fLegs () { return 0; 17 Cat Snake 18 +numberOfLegs() : int +numberOfLegs() : int 19 20 21 Tiger

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
Plz Use (NetBeans IDE) program
A4. 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.
5
interface Animal {
2
int number0fLegs ();
3
interface Mammal extends Animal { }
<<Interface>>
Animal
interface Reptile extends Animal { }
numberOfLegs() : int
class Cat implements Mammal {
public int numberOf Legs () {
return 4;
10
11
<<Interface>>
<<Interface>>
12
Матmal
Reptile
13
14
15
class Tiger extends Cat { }
16
class Snake implements Reptile {
public int numberOf Legs () {
return 0;
17
Cat
Snake
18
+numberOfLegs() : int
+numberOfLegs() : int
19
20
21
Tiger
Transcribed Image Text:A4. 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. 5 interface Animal { 2 int number0fLegs (); 3 interface Mammal extends Animal { } <<Interface>> Animal interface Reptile extends Animal { } numberOfLegs() : int class Cat implements Mammal { public int numberOf Legs () { return 4; 10 11 <<Interface>> <<Interface>> 12 Матmal Reptile 13 14 15 class Tiger extends Cat { } 16 class Snake implements Reptile { public int numberOf Legs () { 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, animal3;
Mammal mammal1;
Cat cati;
Snake snake1;
3
Tiger tiger1;
List<Animal> listi, list2;
7
new Tiger();
new Animal();
animal2 = new Animal();
- new Tiger ();
mammall = new Snake ();
mammal1;
10
animali
11
snake1
12
13
cati
14
tigeri
animal3 = cati;
15
16
= new ArrayList<Animal>();
11st2 = new ArrayLıst<Rept1le>();
17
listi
18
19
20
Transcribed Image Text:1 public class Animals { public static void main(String[] args) { Animal animal1, animal2, animal3; Mammal mammal1; Cat cati; Snake snake1; 3 Tiger tiger1; List<Animal> listi, list2; 7 new Tiger(); new Animal(); animal2 = new Animal(); - new Tiger (); mammall = new Snake (); mammal1; 10 animali 11 snake1 12 13 cati 14 tigeri animal3 = cati; 15 16 = new ArrayList<Animal>(); 11st2 = new ArrayLıst<Rept1le>(); 17 listi 18 19 20
Expert Solution
trending now

Trending now

This is a popular 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