π final
- μλ£νμ κ°μ λ¨ ν λ²λ§ μ€μ ν μ μκ² κ°μ νλ ν€μλμ΄λ€.
- κ°μ ν λ² μ€μ νλ©΄ κ·Έ κ°μ λ€μ μ€μ ν μ μλ€.
π final μλ£ν/νλ
- μλ£νμ κ°μ λ€μ λ°κΏ μ μκ² μμλ‘ μ·¨κΈλλ€.
- ν΄λμ€ λ΄μμ νλ μ μΈ μμλ κ°λ€.
final int n = 123;
n = 456;
π final ν΄λμ€
- finalμ΄ ν΄λμ€ μ΄λ¦ μμ μ¬μ©λλ©΄ ν΄λμ€λ₯Ό μμλ°μ μ μλ€.
final class FinalClass {}
class SubClass extends FinalClass{}
π final λ©μλ
- finalλ‘ λ©μλλ₯Ό μ μΈνλ©΄ μ€λ²λΌμ΄λ©μ΄ λΆκ°λ₯νλ€.
class SuperClass{
protected final int finalMethod(){]
}
class SubClass extends SuperClass{
protected int finalMethod(){}
}