-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJava070_constructor.java
More file actions
47 lines (37 loc) Β· 1.24 KB
/
Copy pathJava070_constructor.java
File metadata and controls
47 lines (37 loc) Β· 1.24 KB
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
38
39
40
41
42
43
44
45
46
47
package java0828_class;
/*
* μμ±μ(constructor)
* 1. λ©€λ²λ³μλ₯Ό μ΄κΈ°ννκΈ°μν λͺ©μ μΌλ‘ μ¬μ©νλ€.(νλ²λ§ νΈμΆ)
* 2. ν΄λμ€λͺ
κ³Ό κ°λ€.
* 3. ν΄λμ€λ νκ° μ΄μμ μμ±μλ κ°λλ€.
* 4. μμ±μλ 리ν΄νμ
μ΄ μλ€.
* 5. ν΄λμ€μ μμ±μκ° μ μλμ΄ μμ§ μμΌλ©΄ JVMμμ κΈ°λ³Έ μμ±μλ₯Ό μ 곡νλ€.
* 6. κΈ°λ³Έμμ±μλ ν΄λμ€μ μ κ·Ό μ μ΄μλ₯Ό κ·Έλλ‘ μ¬μ©νλ€.
*/
class HandPhone {
// λ©€λ²λ³μ
String name;
String number;
// μλ° κ°μλ¨Έμ (JVM)μμ μ 곡νλ κΈ°λ³Έ μμ±μ
// ν΄λμ€μ μμ±μκ° 1κ° μ΄μ μ μλμ΄ μμΌλ©΄ JVMμμ κΈ°λ³Έμμ±μλ₯Ό μ 곡νμ§ μλλ€.
HandPhone() {
}
HandPhone(String a, String b) {
name = a;
number = b;
}
// λ©μλ
void prn() {
System.out.printf("%s %s\n", name, number);
}
}
public class Java070_constructor {
public static void main(String[] args) {
HandPhone ph = new HandPhone(); // λ©€λ² λ³μμ κ°μ ν λΉ νμ§ μμ. ph.name = Null , ph.number = Null
ph.name = "νκΈΈλ";
ph.number = "010-2563-9029";
ph.prn();
HandPhone ne = new HandPhone("μ΄μν¬", "010-9725-8253"); // κ°μ²΄ μμ±κ³Ό λμμ κ°μ ν λΉ
ne.prn();
}
}