μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- Android
- μλλ‘μ΄λ μ± κ°λ°
- streamlit
- μ€νΈλ¦Όλ¦Ώ
- serverless
- μλλ‘μ΄λ μ€νλμ€
- μλ°μ΄λ³΄
- java
- μΉλμ보λ μ μ
- νμ΄μ¬
- νλ€μ€κ³΅λΆ
- λ°μ΄ν°λ² μ΄μ€
- RESTful API
- Matplotlib κΈ°μ΄
- μλ°νλ‘κ·Έλλ°
- Pandas
- νμ΄μ¬κ³΅λΆ
- μ€νΈλ¦Όλ¦Ώ κΈ°λ³Έ
- μΉλμ보λ κΈ°μ΄
- JavaScript
- μλ°κ³΅λΆ
- db
- μλ°
- StreamlitκΈ°μ΄
- μλ°κΈ°μ΄
- μλ°μ€ν¬λ¦½νΈ 곡λΆ
- StreamlitκΈ°λ³Έ
- MySQL
- νλ€μ€
- μλ°μ€ν¬λ¦½νΈ
- Today
- Total
ruriruriya
[Java] μλ° μμμ νμ©κ³Ό μμ ν΄λμ€μ κΈ°λ₯ νμ₯ λ³Έλ¬Έ
[Java] μλ° μμμ νμ©κ³Ό μμ ν΄λμ€μ κΈ°λ₯ νμ₯
루리μΌγ 2024. 2. 23. 09:42
μλ°μμ μμ(Inheritance)μ ν ν΄λμ€κ° λ€λ₯Έ ν΄λμ€μ μμ±κ³Ό λ©μλλ₯Ό κ°μ Έλ€ μΈ μ μλ κΈ°λ₯μ μλ―Ένλ€.
μ΄λ₯Ό ν΅ν΄ μ½λμ μ¬μ¬μ©μ±μ λμ΄κ³ , ν΄λμ€ κ°μ κ΄κ³λ₯Ό ꡬ쑰νν μ μλ€.
μμμ λΆλͺ¨ ν΄λμ€(Parent Class λλ Super Class)μ μμ ν΄λμ€(Child Class λλ Sub Class) κ°μ κ΄κ³λ₯Ό μ μνλ λ° μ¬μ©λλ€.
μμ ν΄λμ€λ λΆλͺ¨ ν΄λμ€μ λͺ¨λ μμ±κ³Ό λ©μλλ₯Ό μμλ°λλ€.
μ΄λ κ² μμλ°μ λ©μλλ μμ±μ μμ ν΄λμ€μμ λ°λ‘ μ¬μ μ(Override)ν μλ μκ³ ,
μλ‘μ΄ λ©μλλ μμ±μ μΆκ°ν μλ μλ€.
μ΄λ₯Ό ν΅ν΄ μμ ν΄λμ€λ λΆλͺ¨ ν΄λμ€μ κΈ°λ₯μ νμ₯νκ±°λ μμ ν μ μλ€.
// λΆλͺ¨ ν΄λμ€ μ μ
class Animal {
public void sound() {
System.out.println("λλ¬Ό μ리λ₯Ό λ΄λ€.");
}
}
// μμ ν΄λμ€ μ μ
class Dog extends Animal {
// λΆλͺ¨ ν΄λμ€μ sound λ©μλλ₯Ό μ¬μ μ
@Override
public void sound() {
System.out.println("λ©λ©");
}
// μμ ν΄λμ€μ μΆκ° λ©μλ
public void wagTail() {
System.out.println("꼬리λ₯Ό νλ€λ€.");
}
}
// λ©μΈ ν΄λμ€
public class Main {
public static void main(String[] args) {
// λΆλͺ¨ ν΄λμ€μ μΈμ€ν΄μ€ μμ±
Animal animal = new Animal();
animal.sound(); // λλ¬Ό μ리λ₯Ό λ΄λ€.
// μμ ν΄λμ€μ μΈμ€ν΄μ€ μμ±
Dog dog = new Dog();
dog.sound(); // λ©λ©
dog.wagTail(); // 꼬리λ₯Ό νλ€λ€.
}
}
μμ μ½λμμ Animal ν΄λμ€λ μ리λ₯Ό λ΄λ sound λ©μλλ₯Ό κ°μ§κ³ μλ€.
Dog ν΄λμ€λ Animal ν΄λμ€λ₯Ό μμλ°μ sound λ©μλλ₯Ό μ¬μ μνκ³ ,
μΆκ°λ‘ wagTail λ©μλλ₯Ό κ°μ§κ³ μλ€.
μ΄λ κ² Dog ν΄λμ€λ Animal ν΄λμ€μ κΈ°λ₯μ νμ₯νκ³ μλ€.
'πͺJava' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] μλ° - HashMap μ΄λ? (0) | 2024.02.26 |
---|---|
[Java] μλ° ν΄λμ€, κ°μ²΄, μΈμ€ν΄μ€μ κ°λ (0) | 2024.02.22 |
[Java] μλ° μ€λ²λ‘λ© vs μ€λ²λΌμ΄λ© - μ½λ λ€μ€ νμ© λ° μμ ꡬ쑰 μ΄ν΄ (1) | 2024.02.21 |
[Java] μλ° λ€λ₯Έ λ°μ΄ν°νμ μ λ¬Έμμ΄λ‘ λ°κΎΈλ λ°©λ²λ€ μ 리 (0) | 2024.02.07 |
[Java] μλ°μ λ€μν μ°μ°μλ€ (0) | 2024.02.05 |