Overriding vs Overloading μ€λ²λΌμ΄λ©κ³Ό μ€λ²λ‘λ©μ μλ°μμ κ΅μ₯ν μ€μν λΆλΆμ λλ€. IT κ°λ°μμ κΈ°μ λ©΄μ μ λ¨κ³¨λ¬Έμ μ΄κΈ°λ νμ§μ. λΆλͺ ν λνκ΅ κ³Όμ μ κ°μ²΄μ§ν₯μΈμ΄κ° μμμν κ³ , μ€λ²λΌμ΄λ©κ³Ό μ€λ²λ‘λ©μ λν΄μ νλ²μ―€μ λ€μ΄λ³Έμ μ΄ μμ κ²μ΄κ³ μ΄λμ λ κ°μ μ€μ€κ²λλ€. νμ§λ§ μκ³ μλ κ²κ³Ό μ μΌλ‘ κΊΌλΌ μ μλ κ²μ λ€λ₯΄μ§μ. λ°λΌμ μ΄λ² κΈ°νμ νμ€ν μ΅ν μ μλλ‘ νλ² λΉκ΅νμ¬ μμ±ν΄λ³΄μ ν©λλ€. μ μ 1. Overrriding μ€λ²λΌμ΄λ©μ μ½λ λ΄μ λμΌν λ©μλ μ΄λ¦κ³Ό λ§€κ° λ³μλ₯Ό κ°μ§ λκ°μ λ©μλλ₯Ό κ°μ§λ κ²μ μλ―Έν©λλ€. ν΄λΉ λ©μλλ€ μ€ νλλ λΆλͺ¨ ν΄λμ€μ μκ³ λ€λ₯Έ νλλ μμ ν΄λμ€μ μμ΅λλ€. μ€λ²λΌμ΄λ©μ ν΅ν΄ μμ ν΄λμ€λ λΆλͺ¨ ν΄λμ€κ° μ 곡ν΄μ€ λ©μλλ₯Ό ..
https://ybdeveloper.tistory.com/23 [JAVA] staticμ λν΄ μμΈν λ°°μ보μ 곡μ μ μμ μ μμ μ΄ μΈμμ λͺ¨λ μ¬λλ€μ νλ₯Ό μμ νκ³ νμ΄λκΈ° λλ¬Έμ νΈν‘μ ν μ μμ΅λλ€. νμ§λ§ νλ§ μλ€κ³ νΈν‘μ΄ κ°λ₯ν κΉμ? μ λ μλλλ€. μλ§λ νκ²½κ³Ό μ¬λ¬ κ°μ§ κΈ°κ΄κ³Ό μ¬λμ λͺΈμ νΉμ±.. ybdeveloper.tistory.com μ static μ΄μ§? "javaμ λ©μΈ λ©μλλ μ static μΌκΉμ?" μ΄ λ¬Όμμ λλ΅μ΄ μ ν λ μ€λ₯΄μ§ μλλ€λ©΄ μμ λ§ν¬ ν΄λμ static ν¬μ€νΈλ₯Ό νλ² μ½μ΄λ΄ μλ€. κ·Έλ λ€λ©΄ μ§λ¬Έμ λ΅μ΄ μ΄λμ λ κ°μ΄ μ¬ κ²μ λλ€. staticμ νΉμ§μ΄λΌ ν¨μ, non-static λ©€λ²λ€μ΄ κ°μ²΄κ° μμ±λλ μμ μ λ©λͺ¨λ¦¬μ ν λΉμ΄ λκ³ μ°Έμ‘°κ°μ ν΅νμ¬ μ κ·Ό..
κ°μ²΄? κ°μ²΄λ μ΄λμλ λ³Ό μ μλ€. μλ° λΏλ§ μλλΌ κ°μ²΄ μ§ν₯ μΈμ΄μμμ ν΅μ¬ κ°λ μ€ νκ°μ§λ₯Ό λ½μ보λΌκ³ νλ©΄ λλΆλΆ 'κ°μ²΄'λ₯Ό μΈκΈν κ²μ λλ€. κ°μ²΄λ μ λλ‘ μ΄λ €μ΄ κ°λ μ΄ μλλλ€. μ€μΈκ³ μ΄λμλ λ³Ό μ μλ κ²μ΄ κ°μ²΄μ λλ€. κ·Έλ₯ κ³ κ°λ₯Ό λλ €μ λ³Ό μ μλ TV, 리λͺ¨μ½, μ»΄ν¨ν°, μ± , κ°μμ§, μ¬λλ€, μ§νμ² λ± μ΄λ° κ²λ€μ΄ λ°λ‘ κ°μ²΄μ μ§ν©μ λλ€. μ€μΈκ³μ κ°μ²΄λ€μ κ³ μ μ νΉμ±μ΄ μκ³ , λ νλ(νΉμ κΈ°λ₯)μ κ°μ§λ©° μ¬λμ΄ λ¦¬λͺ¨μ½μ μ΄μ©νμ¬ TVλ₯Ό ν€λ κ²μ²λΌ λ λ€λ₯Έ κ°μ²΄μκ² νλμ μꡬνκ±°λ μ 보λ₯Ό μ£Όκ³ λ°λ λ± μνΈμμ©νλ©΄μ μ‘΄μ¬ν©λλ€. κ°μ²΄μ§ν₯μΈμ΄μ νΉμ± κ°μ²΄ μ§ν₯ μΈμ΄λ μμμ μΈκΈν μ€μΈκ³μ μ‘΄μ¬νλ κ°μ²΄λ€μ νλ‘κ·Έλ¨ λ΄μ νννκΈ° μν΄ ν΄λμ€μ κ°μ²΄ κ°λ μ λμ νμμ΅λλ€. μ΄λ¬..
곡μ μ μμ μ μμ μ΄ μΈμμ λͺ¨λ μ¬λλ€μ νλ₯Ό μμ νκ³ νμ΄λκΈ° λλ¬Έμ νΈν‘μ ν μ μμ΅λλ€. νμ§λ§ νλ§ μλ€κ³ νΈν‘μ΄ κ°λ₯ν κΉμ? μ λ μλλλ€. μλ§λ νκ²½κ³Ό μ¬λ¬ κ°μ§ κΈ°κ΄κ³Ό μ¬λμ λͺΈμ νΉμ± λλΆμ νΈν‘μ ν μ μμ£ . κ·Έ μ€ κ°μ₯ μ€μν κ²μ€ νλλ 곡기μ λλ€. νμ§λ§ νμ λ€λ₯΄κ² μ¬λλ€μ νΈν‘μ μν΄ κ³΅κΈ°λ₯Ό μμ νμ§λ§ μ μΈκ³μ μ¬λλ€κ³Ό ν¨κ» 곡μ ν©λλ€. λν μ¬λμ΄ μ£½λλ€λ©΄ κ·Έ μ¬λμ νλ μ¬λΌμ§κ² μ§λ§ 곡기λ μ¬λμ΄ μκΈ° μ λΆν° μ‘΄μ¬νκ³ μ¬λλ€μ΄ λͺ¨λ μ£½λλ€ν΄λ 곡기λ μ¬λΌμ§μ§ μμ΅λλ€. μ΄ μμλ λ°λ‘ non-static λ©€λ²μ static λ©€λ²μ μ΄ν΄λ₯Ό μν μμμ λλ€. μμ μμμμ νλ μ¬λμ΄λΌλ κ°μ²΄μ non-static λ©€λ²μ΄λ©° 곡기λ static λ©€λ²μ λλ€. non-sta..
JAVAμ λ±μ₯ "κ°μ μ νμ μ¬μ©ν μννΈμ¨μ΄λ₯Ό μν λ 립μ μΈ μΈμ΄" κ°μ μ νμ μ¬μ©ν μννΈμ¨μ΄λ₯Ό κ°λ°νλ©΄μ νκ²½μ μν₯μ λ°μ§ μλ λ 립μ μΈ μΈμ΄κ° νμνκ² λμλ€. λν κ°μ μ νμ μν μννΈμ¨μ΄μ΄λ―λ‘ λ©λͺ¨λ¦¬ μ¬μ©λμ΄ κ΅μ₯ν μ μ΄μΌνλ€. μ΄λ‘ μΈν΄μ κ°λ°λ κ²μ΄ μλ°μ΄λ€. νμ¬λ μ€λΌν΄μμ μλ°λ₯Ό μ 곡νκ³ μλ€. JAVA λ°°κ²½ μ§μ 1. WORA (Write Once Run AnyWhere) μλ°λ νλ«νΌμ λ 립μ μΌλ‘ μ€κ³λμμΌλ©°, μ΄μ체μ λ νλμ¨μ΄μ μκ΄μμ΄ μλ° κ°μ κΈ°κ³λ§ μμΌλ©΄ μ΄λμλ μλ°λ‘ μμ±λ νλ‘κ·Έλ¨μ λμΌν μ€ν νκ²½μ μ 곡νλ©° λμΌν κ²°κ³Όλ₯Ό 보μ¬μ€λ€. λ°λΌμ μλ° νλ‘κ·Έλ¨μ νλ² μμ±νλ©΄(Write Once) μ΄λμλ μ€νν μ μλ€.(Run AnyWhere) 2. λ°μ΄νΈ μ½λ..