μμ±μ( Constructor )
- μμ±μλ ν΄λμ€μ μΈμ€ν΄μ€λ₯Ό μμ±ν λ νΈμΆλλ νΉλ³ν λ©μλ
- ν΄λμ€ μ΄λ¦κ³Ό λμΌν μ΄λ¦μ κ°μ§λ©° λ°ν νμ μ΄ μλ€.
μμ±μ μ½κ² λ§λ€κΈ°
(1)
public class MemberMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 1λ²
Member m1 = new Member();
m1.name = "νκΈΈλ";
m1.tel = "010-1111-2222";
m1.address = "μΈμ² μꡬ";
// 2λ²
Member m2 = new Member();
m2.setMember("κΉλλ", "010-3333-3333" , "μΈμ² μꡬ μ²λΌ");
// 3λ²
Member m3 = new Member("μμ΄μ ", "010-5555-5555" , "μΈμ² μꡬ κ°μ’λ");
}
}
public class Member {
String name;
String address;
String tel;
Member(){ //λν΄νΈ μμ±μ, μλ§λ€λ©΄ 1,2λ²μ μ€λ₯μκΈ΄λ€
}
void setMember(String pName, String pTel, String pAddress){
name = pName;
tel = pTel;
address = pAddress;
}
Member(String pName, String pTel, String pAddress){
name = pName;
tel = pTel;
address = pAddress;
}
}
(2)
κ°μ²΄ μμ μ λ°νν λμλ thisλ₯Ό μ¬μ©νμ¬μΌ νλ€.
publicμ λ£λ μ΄μ λ, (1)μμλ λμΌ ν¨ν€μ§ μμ λ κ°μ ν΄λμ€λ₯Ό μ΄μ©νμ¬ μμ±νμμ§λ§,
(2)μ²λΌ λ€λ₯Έ ν¨ν€μ§μ λ°λ‘λ°λ‘ μ‘΄μ¬νλ ν΄λμ€λ₯Ό μ΄μ©νλ κ²½μ°μ,
publicμ ν΅ν΄ λ€λ₯Έ ν¨ν€μ§μ μλ κ²μ κ°μ Έμ€λ (μμΈμ€ νλ) κ²μ΄λ€.
μ κ·Όμ μ΄μ(ACCESS)
- μ κ·Ό μ μ΄μλ μ΄ 4κ°
1. μ무κ²λ μμ : default : κ°μ ν¨ν€μ§ λ΄μμλ§ κ°λ₯
2. public : μ΄λμλ μ κ·Ό κ°λ₯
3. private : μ΄λμλ μ κ·Ό λΆκ°λ₯
4. protected : μμκ΄κ³μμλ§ μ κ·Ό κ°λ₯
'Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλ°μ μμμμ λν΄ νμ΅νκΈ° (0) | 2024.06.03 |
---|---|
μλ°μ Gettersμ Setters μ¬μ©νλ μ΄μ μ λ°©λ² μμ보기 (0) | 2024.05.31 |
μλ° λ©μλ μ€λ²λ‘λ©(Method Overloading) νλ λ°©λ² (2) | 2024.05.31 |
μλ°μ λ©λͺ¨λ¦¬(Memory) μμ κ°λ (0) | 2024.05.31 |
μλ°μ ν¨μ(Function) κ°λ (0) | 2024.05.31 |