Heap clone and equals) JAVA Class Name: Exercise23_1 Implement the clone and equals methods in the Heap class. Use the template at https://liveexample.pearsoncmg.com/test/Exercise23_11.txt for your code. Sample Run heap1: 6 heap2: 6 equals? true heap1: 5 heap2: 6 equals? false extra info: I keep getting these errors Compiler error: class Exercise23_11 is already defined in package unnamed package public class Exercise23_1 { ^ Compiler error: class Heap is already defined in class Exercise23_1 public static class Heap implements Cloneable { ^ Compiler error: clone() has protected access in Object Heap heap2 = (Heap)(heap1.clone()); ^ Compiler error: non-static class Heap.Exercise23_1.Heap cannot be referenced from a static context Heap heap1 = new Heap(strings); ^ Compiler error: non-static class Heap.Exercise23_1.Heap cannot be referenced from a static context Heap heap1 = new Heap(strings); ^ Compiler error: non-static class Heap.Exercise23_1.Heap cannot be referenced from a static context Heap heap2 = (Heap)(heap1.clone()); ^ Compiler error: non-static class Heap.Exercise23_11.Heap cannot be referenced from a static context Heap heap2 = (Heap)(heap1.clone()); ^ Compiler error: Illegal static declaration in inner class Heap.Exercise23_1 public static void main(String[] args) throws CloneNotSupportedException { ^ modifier 'static' is only allowed in constant variable declarations Note: Exercise23_1.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.

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
icon
Related questions
Question

(Heap clone and equals) JAVA

Class Name: Exercise23_1

Implement the clone and equals methods in the Heap class.

Use the template at https://liveexample.pearsoncmg.com/test/Exercise23_11.txt for your code.

Sample Run

heap1: 6

heap2: 6

equals? true

heap1: 5

heap2: 6

equals? false

extra info: I keep getting these errors

  1. Compiler error: class Exercise23_11 is already defined in package unnamed package
  2. public class Exercise23_1 {
  3. ^
  4. Compiler error: class Heap is already defined in class Exercise23_1
  5. public static class Heap implements Cloneable {
  6. ^
  7. Compiler error: clone() has protected access in Object
  8. Heap heap2 = (Heap)(heap1.clone());
  9. ^
  10. Compiler error: non-static class Heap.Exercise23_1.Heap cannot be referenced from a static context
  11. Heap heap1 = new Heap(strings);
  12. ^
  13. Compiler error: non-static class Heap.Exercise23_1.Heap cannot be referenced from a static context
  14. Heap heap1 = new Heap(strings);
  15. ^
  16. Compiler error: non-static class Heap.Exercise23_1.Heap cannot be referenced from a static context
  17. Heap heap2 = (Heap)(heap1.clone());
  18. ^
  19. Compiler error: non-static class Heap.Exercise23_11.Heap cannot be referenced from a static context
  20. Heap heap2 = (Heap)(heap1.clone());
  21. ^
  22. Compiler error: Illegal static declaration in inner class Heap.Exercise23_1
  23. public static void main(String[] args) throws CloneNotSupportedException {
  24. ^
  25. modifier 'static' is only allowed in constant variable declarations
  26. Note: Exercise23_1.java uses unchecked or unsafe operations.
  27. Note: Recompile with -Xlint:unchecked for details.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Random access
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education