Copying Objects Through Constructors?

Apr 4, 2014

I have a class named Cash shown below

public class Cash
{
//Quanity Field and RetailItem Object field
private int total_units;
private Retail myRetail;
 
//Create first constructors
public Cash()
{
this(0,null);
 
[Code] ....

I'm seriously need to understand the concept of making shallow copies and deep copies. My book has shown me that its better to perform deep copies and I have followed that method. if you guys look in my constructor of the cash class

//Create a a constructor
public Cash(int total_units,Retail myRetail)
{
this.total_units=total_units;
this.myRetail=new Retail(myRetail);

Apparently I have field in Cash Class named

Retail myRetail

When I pass in an argument from my demo, I'm making a copy of that object from the demo class. In my retail class, I have the following copy constructor .

//Make a copy constructor
public Retail(Retail Object1)
{
Item_Name=Object1.Item_Name;
Item_Number=Object1.Item_Number;
// if I use this then my program would work//this.cost=Object1.cost;
 
//if I use this part of code below, my program won't work at all and I would get an error saying Exception in thread "main" java.lang.NullPointerException
this.cost.Item_Cost=Object1.cost.Item_Cost;
this.cost.Wholesale_Cost=Object1.cost.Wholesale_Cost;
}

My question is why can't I perform a deep copy there. I know if I do

this.myRetail=myRetail

in my cash constructor it would work, but then the book says its not a good method;

View Replies


ADVERTISEMENT

Copying Data Objects To Serializable Objects

Jul 27, 2014

I am currently working on a project where I need to return data from a database over RMI to a client who requests it. Some of the fields in the Data Object can not be seen by the client so I need to create another object to send over the network instead. The method I use is this...

public static SerializableObject createSerializableObjectFromDataObject(DataObject dataObject){
SerializableObject serializableObject = new SerializableObject();
serializableObject.setField(dataObject.getField());
serializableObject.setAnotherField(dataObject.getAnotherField());
return serializableObject;
}

Is there a better way of doing this? I am creating many subclasses DataObject which all require this static method to be implemented and I can't push it into the superclass because each one needs custom behaviour.

View Replies View Related

Passing Objects To Constructors?

Mar 20, 2014

We are learning about how to pass objects into constructors. In our class, we made this following code:

public class InventoryItem {
//fields
private String description;
private int units;
//Add New constructor
public InventoryItem(InventoryItem some_object) {
description=some_object.description;

[Code] .....

As you can see the object of the same class is passed as the argument. Inside the constructor, our teacher did

some_object.description

This constructor, from my understanding, copies the description field and unit field to an object to the new object of class. Meanwhile, here is the demo class.

public static void main(String[] args)
{
//Create object
InventoryItem item1;
item1=new InventoryItem("hammer",20);
 System.out.println("Item 1: ");

[Code] .....

Over here, my teacher uses :

.getDescription

My problem is that in the constructor of the first class I showed, why didn't he use

.getDescription

method instead of this

.description

May I know what is difference between these two. If I use .getdescription that would return the value of a field from that object too.

View Replies View Related

Using This Reference Variable On Constructors - Involve Objects?

Apr 2, 2014

I am trying to simplify my constructor by using "this" reference variable. I am aware how to use this reference when making constructors that involve fields of primitive data types; however, not so sure fields involving objects. I have made the following constructors and haver placed a question mark in the last parameter. How I can use this reference that involves objects.

public class RetailItem
{
//Create the fiels for item.
//You need item name and item number. then you would need
//cost
private String description;
private int Item_Number;
private CostData cost;
 
[Code] ....

View Replies View Related

Copying Data From One File To Another

Dec 27, 2014

[code=java]
public static void main(String[] args) throws FileNotFoundException, IOException {
// TODO code application logic here
FileReader fr = new FileReader("gautam.txt");
BufferedReader br = new BufferedReader(fr);

[Code] ....

Whats wrong with this code?

View Replies View Related

Copying Excel File Using Jxl API

Jun 10, 2014

Java Code: import jxl.read.biff.BiffException;
import java.io.*;
import java.util.*;
import jxl.*;
import jxl.write.*;
public class MainProgram{
public static void main(String[]args){
try{
Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));

[Code]...

Not sure why this code isnt working for me, it makes an empty excel file called output, but never copies the contents in "myfile" to that output file. I have Excel 2010 but I saved both of them as 97-2003 workbooks. Am I missing something? Do you have to go cell by cell to copy an excel file with JXL?

View Replies View Related

JSF :: Copying File From Server To Remote Machine

May 21, 2014

I am developing a web application in java(JSF 2.0 - Prime Faces). I need to do below operation. My appllication is running on WLS server. WLS is deployed on a server(say Machine-X). In my application i have a requirement , where i have to copy file from Machine-X to another Machine-Y. The Machine-Y is access restricted.

When i tried to copy the file from my app, getting no access exception. I have full control over Machine-Y. We cannot use SFTP as SFTP cannot be installed on target machine(Machine-Y). Robocopy is failing for some use cases. Is there any other way we can copy/write file from one server to other by providing userid/password in java

View Replies View Related

Copying Files From One Folder To Another Interactively By User

Mar 21, 2014

How to allow the user to select several files from one folder in the JFileChooser and copy them in a subfolder in the same folder, or another folder?

View Replies View Related

Copying And Pasting Code Samples From Own Library

Feb 5, 2015

Is it a good idea to have basic code that works such as classes print lines array definitions ect ect in your own library in word or something so you can copy and paste it and then edit it to suit what you are doing or is this a bad idea and you should right everything from scratch...

View Replies View Related

Copying All Elements In Array A To B Sorted In Ascending Order

Apr 7, 2014

How do u copy all the elements in an array eg A into another array eg B? This is the question:

An array A contains integers that first increase in value and then decrease in value,

For example, 17 24 31 39 44 49 36 29 20 18 13

It is unknown at which point the numbers start to decrease. Write efficient code to code to copy the numbers in A to another array B so that B is sorted in ascending order. Your code must take advantage of the way the numbers are arranged in A.

This is my program:

This is the error message:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at Quest30.CopyAndSortArray.main(CopyAndSortArray.jav a:16)

View Replies View Related

Copying Netbeans Java Code To Word With Format?

Jun 15, 2014

I need to copy my neatbean code to word, (school stuff) now I know this is possible, cause I see it on internet often.

I tryed copying it to notepad++ and then to word... wont work the code will still all black.

View Replies View Related

Copying Random Generated Numbers To Selection Sort Method

Mar 19, 2015

Java Code:

import java.util.ArrayList;
import java.util.Random;
public class NumSorting {
public static int numOfComps = 0,
numOfSwaps = 0;
public static void main(String[] args)

[Code] ....

What is wrong with my code in this sorting program? It won't copy the random generated numbers to the sort method. How to get the random generated numbers to copy to the sort method. Below is what the program is displaying.

Original order : 3 2 5 4 1

Selection Sort

Original order:

[I@7a84e4

Number of comps = 10

Number of swaps = 0

Sorted order : 0 0 0 0 0

View Replies View Related

What Is Overloading Constructors

Apr 6, 2014

Can you give me a simple description of what overloading a constructer is?

View Replies View Related

Using Constructors In Interfaces?

Sep 1, 2014

Can i use constructors in an interface?

interface AI {
public abstract AI();
public abstract void hello();
}

Output:

I got the error as the method AI() should have return type.

View Replies View Related

Two Classes With Identical Constructors?

Jun 3, 2014

Is it possible to combine two classes that I have defined to contain some of the same elements so that NetBeans stops giving me errors? I don't want to get rid of any necessary code, and if both classes are necessary, should I just rename one of them? One class is an ArrayList that I am using to write the information for employees entered to a text file "employee.txt." I also want users to be able to call on this information via employeeID in order to display employee information. The code is the following:

public ArrayList<Employee> getEmployees() {
// if the employees file has already been read, don't read it again
if (employees != null)
return employees;
employees = new ArrayList<>();
if (Files.exists(employeesPath)) // prevent the FileNotFoundException {

[code]....

The other class is a getEmployee class that I previously defined before attempting to read the information from the text file and display it in the console. It is as follows:

private void getEmployees() {
try {
// if the file doesn't exists, create it
if (!Files.exists(employeesPath))
Files.createFile(employeesPath);
BufferedReader in =
new BufferedReader(
new FileReader(employeesFile));

[code]....

View Replies View Related

Constructors In Class Hierarchy?

Feb 9, 2014

I remember reading that a super() call to parent no-argument constructor is automatically inserted by compiler. So, if i have a chained hierarchy of classes (starting at top, with Object), will there be a chain of super() calls, going from bottom to top in the chain ? Will a super() call be inserted in child, if i provide a no-argument constructor for this class ?

View Replies View Related

Can Call One Constructor From Two Different Constructors?

Nov 19, 2014

I am getting error in second constructor that I have created, it gives an error: cannot find symbol variable

package Objects;

import javax.swing.JOptionPane;
public class Constructor {
public static void main(String[] args) {
Piggybank1 pg1 = new Piggybank1("Abhinav", 500);
pg1.deposit(200);
pg1.withdraw(10);

[Code] ....

View Replies View Related

Repeating Constructors With Same And Different Parameters

May 26, 2014

So while experimenting with constructors, repeating constructors with the same parameters, and with different parameters. I got an output -explaining how I got it.

I made 2 classes. a "support class" (has all the info) and an "execute class" (executes info).

Support:

package inschool;
public class Constructors {
String video;
public Constructors() {
video = "frozen";

[Code] ....

Execute:

package inschool;
//this is part of Constructors class
public class App{
public static void main(String[] args){

[Code] ....

The Output:

the video name is frozen
Second constructor running
Constructor running!
the video name is frozen

Output Explanation:

constructor call number 1 and 3 are the same (essentially) and both refer to the same constructor.

My Question: if both call #1 and #3 refer to the same constructor, why is the output for #1 "the video name is frozen"

while the output for #3 used both methods in the accessed constructor-with the resulting output as
"Constructor running!"
and
"the video name is frozen"

I double checked the output-and this time made sure to scroll up ... its the same result

View Replies View Related

Parent Class - No Argument Constructors

Mar 10, 2014

class Test3 {
} class MySub extends Test3 {
}
class Test4{
public static void main(String args[]) {
MySub m = new MySub();
}
}

I learned that if a class and its parent class both have no constructors, the compiler is supposed to complain. When I compiled Test4, i got no errors. why did it give no errors?

I read this article : [URL] ....

View Replies View Related

Equals Signature / Constructors And Arguments

Jul 14, 2014

In Java code, write class called Student with the following features:

• a private instance variable int studentNumber that is initialized to zero.
• a private instance variable String firstName;
• a private instance variable String lastName;
• a constructor which takes an integer argument and two String arguments to initializes the three respective data items.
• a public method with signature equals(Student s) . . .

So far this is my code :

public class student {
private int studentnumber = 0;
public student () {
firstname= "forename":
lastname="surname":
public student (integer studentnumber, string firstname, string lastname) {
this.firstname= firstname
this.lastname= lastname:

My question is how do i add the integer in the argument do i have to use int =? and how would i go about doing the public signature equals...

View Replies View Related

Abstract Class Constructors Are Not Recommended

Aug 28, 2014

in abstract class constructors are not recommended since we don't call it directly ...my doubt is below code is right or wrong...

3public abstract class Concept
4{
5 private String id;
6
7 protected Concept( String anId )
8 {
9 if ( anId == null )
10 {
11 throw new NullPointerException( "id must not be null" );
12 }
13
14 id = anId;
15 }

View Replies View Related

Write Constructors To MyStack Class

Jan 6, 2015

MyStack class have by default some fixed size of maximum elements, allow user of your class to specify in constructor what this maximum size is. Also add possibility to specify name of the stack in constructor. User can either create object without parameters, can specify only size or name, or both of them. And also override function toString(), that this code will print:

[stack1] 4 6 1
[stack2] empty
MyStack s1 = new MyStack("stack1");
MyStack s2 = new MyStack("stack2");
s1.push(4);
s1.push(6);
s1.push(1);
System.out.println(s1.toString());
System.out.println(s2.toString());

You will need in total 5 constractor: default constructor (new Stack())

1-parameter constructor precising maximum size of the stack (new Stack(10))

1-parameter constructor giving the stack name (new Stack("My Stack"))

2-parameter constructor giving the maximum size and the name of the stack (new Stack("My Stack", 10))

"copy" constructor (Stack s1=new Stack(); Stack s2=new Stack(s1);)

View Replies View Related

Java Coding For Constructors And Input

Oct 25, 2014

I was required to make a program that contains 3 data fields, 2 constructors, and 4 methods. I'm having a hell of a time trying to put some input into this, where the user would choose from 1 of the 3 data fields I made up for car prices and choose their vehicle. As far as the constructors go, I made a default one but I'm not sure on how to A) implement another constructor and how do I involve the input into this and C) where the methods go in that.

I'm thinking of putting the input first but that ruins my constructors? I realize I asked a lot, but this is an online class without a text, and I'm basically starving for knowledge. [code]

public class Vehicle{
int truck;
int car;
int van;

[code]....

View Replies View Related

Create Unique Constructors And Variables For Every Subclass

Sep 10, 2014

I have a class called Sprite which extends its several subclasses. Therefore, there are a lot of different Sprite classes, the thing is however, most of those subclasses have unique types of variables which I want to only be included in those particular subclasses, not anywhere else. For instance, I might have a variable measuring distance in one subclass, and in another subclass there might be a height variable inherent. I don't want the first subclass to have both variables, neither the second or the main class. Because before I initialize my subclasses, I need to create the constructors of those subclasses in the main Sprite class first because it doesn't have the unique variables which those classes consist of. How do I prevent that? Now I have to create the unique constructors and variables for every subclass, when I only want them in their associated classes.

View Replies View Related

Creating Instance Variables And Constructors For Map Class

Mar 27, 2014

I have to create an application that deals with maps.

I first have to create the instance variables for the class.

So very simply if my hashmap is going to consist of football clubs and players. Football clubs being a string value for the key and players being a set of strings for the values. How would I go about creating the instance variable in a class for this?

I can't seem to find anything that specifically deals with instance variables and constructors for maps.

View Replies View Related

Creating Program With Constructors And Calculate Result

Feb 11, 2015

The end result is when I print the total it comes out to be 0. Trying to solve this

package pay;
import java.util.*;
public class manager
{
public manager(String string, int i, String type) {

[Code] ......

View Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved