[자바/JAVA] 정적 바인딩 VS 동적 바인딩 (의의, 장/단점)
·
개발 지식/Java
바인딩 바인딩(Binding)이란 프로그램에 사용된 구성 요소의 실제 값 또는 프로퍼티를 결정짓는 행위를 의미한다. 프로그램에서 사용되는 변수나 메소드 등 모든 것들이 결정되도록 연결해주는 것을 뜻한다. 바인딩이 되는 시점에 따라 정적 바인딩과 동적 바인딩으로 구분된다. 정적 바인딩 정적 바인딩(Static Binding)이란 컴파일 시 호출되는 바인딩을 뜻한다. 정적 바인딩의 형태로는 static, final, private method가 있다. class Person{ // static public static void hello() { System.out.println("안녕하세요 :)"); } } class Kim extends Person{ public static void hello(){ Sy..