πΉΒ μ 리 by μ₯λ―Έ(https://velog.io/@newbiekim/)
Overload: to put too many things in or on someting.
μ€λ²λ‘λλ 무μΈκ°μ λ무 λ§μ΄ λ΄λ κ²μ λ»νλ€. μ΄λ° μ€λ²λ‘λμ λ»μ²λΌ, μ€λ²λ‘λ©μ΄λ μ΄λ¦μ νλμ λ©μλ μ΄λ¦μΌλ‘ μ¬λ¬ κ°μ§ κΈ°λ₯μ λ΄λλ€λ μλ―Έμμ λΆμ¬μ‘λ€.
μ¦, μλ°μμ μ€λ²λ‘λ©μ λ©μλ μ΄λ¦μ κ°μ§λ§ 맀κ°λ³μ κ°μ, λ°μ΄ν° νμ , μμ μ€ νλλΌλ λ€λ₯΄λ©΄ μλ‘ λ€λ₯Έ λ©μλλ‘ μ·¨κΈνλ κ²μ λ§νλ€.
void human() {
System.out.println("νλΌλ―Έν° μμ");
}
void human(int a) {
System.out.println("νλΌλ―Έν° 1κ°");
}
void human(int a, String b) {
System.out.println("νλΌλ―Έν° 2κ°");
}
void human(int a, String b, int c) {
System.out.println("νλΌλ―Έν° 3κ°");
}
μ°Έκ³ μ€λ²λ‘λ© μ νλΌλ―Έν°μ μμκ° λ¬λΌλ λμ§λ§, μ΄κ²μ μ’μ§ μμ μ½λλ€. λν, λ¦¬ν΄ νμ λ§ λ€λ₯Έ λ©μλ μμ μλ¬λ₯Ό λΆλ¬μΌμΌν¨λ€.
//λμ μ 1. 리ν΄νμ λ§ λ€λ₯Έ κ²½μ° void dog(int a) { System.out.println("νλΌλ―Έν° 1κ°"); } int dog(int a) { System.out.println("νλΌλ―Έν° 1κ°"); } //λμ μ 2. νλΌλ―Έν°μ μμκ° λ€λ₯Έ κ²½μ° void cat(int a, long b) { System.out.println("νλΌλ―Έν° 2κ°"); } void cat(long b, int a) { System.out.println("νλΌλ―Έν° 2κ°"); }
Override: to ignore or refuse to accept a suggestion, idea, or method that already exists or operates.
μ€λ²λΌμ΄λλ μ΄μ μ μ μλ κ²μ 무μνλ€λ λ»μ κ°μ§κ³ μλ€.
μλ°μμ μ€λ²λΌμ΄λλ μμκ³Ό κ΄λ ¨μ΄ μλ€.
μ€λ²λΌμ΄λ©μ΄λ, μμ ν΄λμ€κ° λΆλͺ¨ ν΄λμ€μκ²μ μμ λ°μ λ©μλλ₯Ό μμ μ νΉμ±μ λ§κ² μμ (μ¬μ μ)νλ κ²μ λ»νλ€.