λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
⭐ Personal_Study/Java

클래슀 기초

by ν¬μŠ€νŠΈμ‰μ΄ν¬ 2022. 12. 9.

ν΄λž˜μŠ€μ™€ ν•¨μˆ˜

ν΄λž˜μŠ€λž€?

κ΄€λ ¨ μžˆλŠ” λ³€μˆ˜μ™€ ν•¨μˆ˜λ₯Ό λ¬Άμ–΄μ„œ λ§Œλ“  μ‚¬μš©μž μ •μ˜ μžλ£Œν˜•</strong >

λͺ¨λ“  κ°μ²΄λ“€μ˜ μƒμ‚°μ²˜

클래슀 == 객체λ₯Ό μƒμ„±ν•˜λŠ” ν‹€

객체 λͺ¨λΈλ§

  • ν”„λ‘œκ·Έλž˜λ°μ΄ μ“°μ΄λŠ” λͺ©μ μ„ μƒκ°ν•˜μ—¬ μ–΄λ–€ 객체λ₯Ό λ§Œλ“€μ–΄μ•Ό ν•˜λŠ”μ§€ κ²°μ •ν•œλ‹€.
  • 각 객체듀이 μ–΄λ–€ νŠΉμ§•(속성과 λ™μž‘)을 가지고 μžˆμ„μ§€ κ²°μ •ν•œλ‹€.

클래슀λ₯Ό 톡해 μƒμ„±λœ 객체λ₯Ό μΈμŠ€ν„΄μŠ€λΌκ³  ν•œλ‹€.

객체듀 μ‚¬μ΄μ—μ„œ λ©”μ‹œμ§€λ₯Ό μ£Όκ³  받도둝 λ§Œλ“€μ–΄μ€€λ‹€.

public class Person {
    String name;
    int age;
    String hobby;

    public void info() {
        System.out.println("λ‚΄ 이름은" + name + "μž…λ‹ˆλ‹€");
        System.out.println("λ‚˜μ΄λŠ”" + age + ", μ·¨λ―ΈλŠ”" + hobby + "μž…λ‹ˆλ‹€.");
    }
}

클래슀 ꡬ성

속성(Attribute): ν•„λ“œ / 멀버 λ³€μˆ˜

λ™μž‘(Behavior): λ©”μ„œλ“œ

μƒμ„±μž(Construtcor): μΈμŠ€ν„΄μŠ€ 생성 μ‹œ 호좜 λ©”μ„œλ“œ

[μ ‘κ·Όμ œν•œμž] [ν™œμš©μ œν•œμž] class 클래슀λͺ… {
    속성 μ •μ˜ (ν•„λ“œ)
    κΈ°λŠ₯μ •μ˜ (λ©”μ„œλ“œ)
    μƒμ„±μž
}

'⭐ Personal_Study > Java' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

맡(Map)  (0) 2022.12.18
λ°°μ—΄(Array) & 리슀트(List)  (0) 2022.12.17
String & StringBuffer  (2) 2022.12.10
λ©”μ„œλ“œμ™€ ν•¨μˆ˜ 기초  (0) 2022.12.09
μ›μ‹œ μžλ£Œν˜•  (0) 2022.12.08

λŒ“κΈ€