Wrappershallow and wrapperdeep

Assignment Help JAVA Programming
Reference no: EM13158972

Make 2 classes WrapperShallow and WrapperDeep. Each class is simply a wrapper class to hold a private array variable. int [] a; The default constructor for each class should initialize â??aâ??. Each class should have a toString() and equals(). Each class should have a setArray method that allows you to set the â??aâ?? variable. WrapperShallow should have an invalid copy constructor. public WrapperShallow(WrapperShallow ws){ a = ws.a; } WrapperDeep should have a properly functioning copy constructor. public WrapperDeep(WrapperDeep ws){ a = new int[3]; for(int i = 0; i < 3; i++) a[i]=ws.a[i]; } Think about why shallow is wrong and deep is correct! What happens to the old â??aâ?? in the WrapperDeep copy constructor? (think garbage collection) Example Output: --------------------Configuration: -------------------- **** TESTING SHALLOW OBJECTS **** inital shallow object contains 7 17 77 copy shallow object contains 7 17 77 inital shallow object changed to 13 14 15 copy shallow object not changed contains 13 14 15 WOOPS! ws.equals(ws2) is true **** TESTING DEEP OBJECTS **** inital deep object contains 2 3 4 copy deep object contains 2 3 4 inital deep object changed to 7 6 -5 copy deep object not changed contains 2 3 4 RIGHT! wd.equals(wd2) is false Process completed.

Reference no: EM13158972

Questions Cloud

Different types of physical evidence : Name a few different types of physical evidence that can be used by an investigator to help link the suspect to a victim or crime scene
Compute the predetermined overhead rate : Calculate the predetermined overhead rate for 2010, assuming Garcia Manufacturing estimates total manufacturing overhead costs of $1,050,000, direct labor costs of $700,000 and direct labor hours of 20,000 for the year.
Discribe the economic profit : Discribe the difference in economic profit between a competitive firm and a monopolist in both athe short and long run. Which should take longer to reach the long-run equilibrium?
Which population of vesicles has a surface similar to cell : Your friend has isolated plasma membranes and reassembled the membranes into small vesicles. Using fluorescently labeled lectin, he sees that some of his vesicles are labeled while others are not.
Wrappershallow and wrapperdeep : Each class is simply a wrapper class to hold a private array variable. int [] a; The default constructor for each class should initialize â??aâ??. Each class should have a toString() and equals(). Each class should have a setArray method that allows ..
Describe stock solution of nacl : Describe how you would prepare 500mL of a single solution containing 250mM Tris, 50mM glucose, and 5mM NaCl.
What attributes of these variables make them discrete : Provide some examples of discrete and continuous variables. What attributes of these variables make them discrete and continuous? Why?
Study and understanding of public policy : Identify two or three academic disciplines, other than political science, that contributes to the study and understanding of public policy. Explain their contribution.
Critically examine the impact of wto on us industry : Critically examine the impact of WTO on US industry since its inception?

Reviews

Write a Review

JAVA Programming Questions & Answers

  Client server monitoring system project design

client server monitoring system project design. The server adminstation can send messages to the clients and DESIGN WITH JAVA NETBEANS AND GUI.

  Elements from a html document

Function test Count List Elements should simply retrieve an array of all list elements on the page and assert that their total count is 3.

  Write an application that uses string method region

Write an application that uses String method region - Matches to compare two strings input by the user. The application should input the number of characters to be compared and the starting index of the comparison.

  Create a complete java application

Create a complete Java application that meets these requirements and the program has an opening comments section (using block comments) with the file name, date, your name, and purpose of the program.

  Distributed systems

Build robust, secure distributed systems using advanced programming techniques

  Create a project in eclipse

Create a new project

  Write a java program to implement the finite field

Write a program called "GF2.java" to implement the finite field GF(p n ) where p is a prime number and n is a positive integer.  You also need to write four methods to realize "+", "-", "´", and "/".

  Sequence of method in vector class

Construct a Vector class implementing a number of vector operations as methods along with a testing program to verify the class is working.

  Eclipse or netbeans environments

As recommendation, you can try to use Eclipse or NetBeans environments that are used also for other courses as: Introduction in Java programming and Intermediate programming.

  Implementation of memory management

Implementation of memory management

  Java program to write-read data from user using i-o function

Write java program to write and read data from user using I/O functions. Describe class with data members name[20],emp_id,basic pay,net pay.calculate all the allowances.

  Write various bindings to determine semantics

Write the various bindings that are required to determine the semantics when statement is executed. For each binding, indicate binding time used for language. Describe your answer.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd