Android κ°λ°μ νλ©΄μ κΈ°λ₯μ μΌλ‘ λ¬΄μ¨ μλ―ΈμΈμ§ λͺ¨λ₯΄κ³ μ¬μ©νλ κ°λ λ€μ΄ μλ€.
κ°μ²΄μ§ν₯νλ‘κ·Έλλ°μ 곡λΆνλ©΄μ κ·Έ μλ―Έλ₯Ό μμ보μλ€.
0. Extends
1. Overroading ?
μ€λ²λ‘λ©μ ν¨μμ μ΄λ¦μ΄ κ°μ§λ§ κ·Έ μΈμκ° λ¬λΌ ꡬλΆλλ ν¨μλ₯Ό μλ―Ένλ€.
κ°λ°μμκ² ν¨μ μ¬μ©μ μ©μ΄ν¨μ μ£ΌκΈ° μν΄μ μ‘΄μ¬νλ κΈ°λ₯μ΄λ€.
쑰건 : ν¨μμ΄λ¦μ κ°μ§λ§ μΈμκ° λ¬λΌμΌ νλ€. λ°ννμ λ¬λΌλ λλ€.
μμλ₯Ό λ€μ΄λ³΄μ.
μμ κ²½μ° setComplex ν¨μλ μ€λ²λ‘λ© ν¨μμ΄λ€.
κ°λ°μλ float μΌλ‘ μΈμλ₯Ό λκΈ°λ int λ‘ μΈμλ₯Ό λκΈ°λ μκ΄μ΄ μλ€ μ΄ λ§.
2. Overriding ?
Overriding μμλ μμμ κ°λ μ΄ λ€μ΄κ°λ€.
μμ λ Class λ₯Ό λ°κΎΈλ κ²μ΄λ€.
c++ μμλ μ¬μ©νμ§ μλλ€.
μμ λ λ©μλλ₯Ό μ¬μ μ ν΄μ μ¬μ©νλ κ²μ΄λ€.
class Complex {
''''''
}
μμ μΊ‘μ³μ λ§μ°¬κ°μ§μ ν΄λμ€κ° μλ€κ³ μκ°ν΄λ³΄μ.
μλ‘μ΄ ν΄λμ€λ Complex λ₯Ό μμ λ°μ κ²μ΄λ€.
class Something extends Complex{
@Override // μ€λ²λΌμ΄λ νλ€λ νμμΈλ° μμ΄λ μκ΄μλ€.
void showComplex(){ //reverse
cout << Complex :: image << " + " << Complex :: real << " i " <<endl;
}
}
μλ Complex μμ μ¬μ© λλ showComplex λ real + image i λ₯Ό μΆλ ₯νμ§λ§
μ€λ²λΌμ΄λ©μ ν΄μ image + real i λ₯Ό μΆλ ₯νκ² λλ€.