- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCopyConst.java
More file actions
Latest commit
37 lines (26 loc) · 786 Bytes
/
Copy pathCopyConst.java
File metadata and controls
37 lines (26 loc) · 786 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
packageConstructor;
publicclassCopyConst {
doublereal, imaginary;
publicCopyConst(doublere, doubleimg) {
real = re;
imaginary = img;
}
// Copy Constructor
publicCopyConst(CopyConstc) {
real = c.real;
imaginary = c.imaginary;
}
@Override// toString() is the override method of Object Class
publicStringtoString() {
return"(" + real + " + " + imaginary + "i)";
}
publicstaticvoidmain(String[] args) {
CopyConstc1 = newCopyConst(10, 15);
CopyConstc2 = newCopyConst(c1);
CopyConstc3 = c1;
System.out.println("[C2]" + c2); // if we directly print object Output
// Constructor.CopyConst@6d06d69c
System.out.println("[C3]" + c3); // on directly printing object it will
// call toString() of Object class
}
}