이번 글 은 메소드 오버로딩에 대해알아보겠습니다. 메소드 오버로딩은 대부분의 객체지향 언어가지원하는 문법적인 요소입니다이로 인해서 자바에서는 동일한이름의 메소드를 둘 이상 정의할 수 있습니다. 매개변수의 형(type)이 다르거나 개수가 다르거나 기본적으로 동일한 이름의 메소드는정의가 불가능하다고 생각할 것입니다.하지만 매개변수의 선언형태가 다르면동일한 이름의 메소드를 정의할 수 있습니다. 이를 가리켜 메소드 오버로딩이라고 합니다다음은 메소드가 오버로딩 된 예를 보여드리겠습니다 위의 클래스에는 총 세 개의 Func 메소드가정의되어 있습니다. 이렇게 하나의 클래스 안에세 개의 메소드가 정의될 수 있는 이유는 세 메소드상호간에 매개변수의 자료형, 매개변수 개수가다르기 때문입니다. 그렇다면 이렇게 동일한 이름의..
접근제어 지시자(Access Control Specifiers) private과 public 상황에 따라 지시자를 잘 사용해야 된다이들은 접근의 허용 범위를 제한하는용도로 사용이 된다JAVA가 제공하는 접근 제어 지시자는private, public, protected 이렇게세 가지이지만, 아무런 선언도 하지않는 경우까지 포함하여 총 네 가지의 형태의 접근제어선언이 가능하다 private으로 선언되는 인스턴스 변수와 메소드는선언된 클래스 내부에서만 접근이 가능하다반면 public 으로 선언이 되면public 라는 이름이 의미하듯이어디서든 접근이 가능한 인스턴스 변수및 메소드가 된다. 이에 대한 예를 들어보겠다 위 코드에서 클래스 AA의 변수 num은 private으로 선언되어있다.따라서 클래스 BB내에서의..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.