-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCopyConst.java
More file actions
37 lines (26 loc) · 786 Bytes
/
CopyConst.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
package Constructor;
public class CopyConst {
double real, imaginary;
public CopyConst(double re, double img) {
real = re;
imaginary = img;
}
// Copy Constructor
public CopyConst(CopyConst c) {
real = c.real;
imaginary = c.imaginary;
}
@Override // toString() is the override method of Object Class
public String toString() {
return "(" + real + " + " + imaginary + "i)";
}
public static void main(String[] args) {
CopyConst c1 = new CopyConst(10, 15);
CopyConst c2 = new CopyConst(c1);
CopyConst c3 = 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
}
}