냠냠냠

java ) 자바 용어 정리 본문

언어/JAVA

java ) 자바 용어 정리

[Nada] 2019. 12. 7. 21:34

 - 개인적으로 자바 용어를 정리하는 글

 

클래스 로딩(Class Loading) : 가상머신이 특정 클래스 정보를 읽는 행위 

 // 특정 클래스의 인스턴스 생성을 위해서는 해당 클래스가 반드시 가상머신에 의해 로딩되어야 함.

 

클래스 변수(static 변수) : 인스턴스 간에 데이터 공유가 필요한 상황에서 선언

 //  ex) static final double PI = 3.1415;

 

메소드 오버로딩(Method Overloading) : 한 클래스 내에 동일한 이름의 메소드를 둘 이상 허용하지 않는다.

매개변수 선언을 달리하여 가능케 하는 것이 메소드 오버로딩.

// ex) void test(int n) {}              ,    void test(int n) {}

        void test(int n1, int n2) {}   ,    void test(double d) {}

 

// 반환형이 다른 경우는 메소드 오버로딩이 성립하지 않는다.

  ex) int test() {}              성립 x

      double test() {}

 

메소드 오버라이딩(Method Overriding) : 상위 클래스에 정의된 메소드를 하위 클래스에서 다시 정의하는 것.

(상속의 개념과 연관)

Comments