Post List

태그

2018년 8월 18일 토요일

자바 클래스의 멤버 메소드



멤버 메소드
멤버 메소드란 클래스 내에서 선언된 메소드를 말하며 객체가 해야 하는 기능들을 정의한 함수임
반복적으로 사용하는 명령어를 정의해 필요할 때마다 호출하여 재사용 되는 함수의 원형을 자바의 기본단위인 클래스 내에 선언하게 되면 멤버 메소드가 됨
연산의 수행, 결과, 변수에 값 할당, 데이터베이스에 레코드 추가, 변경, 삭제, 파일 생성 및 복사 등의 작업을 수행함

멤버 메서드 호출
다른 클래스에서 메서드 호출 시 객체를 생성하여 “참조형 변수. 멤버 메서드(인수값)” 형태로 호출해서 사용됨
같은 클래스에서 메서드 호출 시 “메서드 이름 (인수 값)” 형태로 호출해서 사용 됨
멤버 메서드는 같은 클래스의 멤버 변수를 객체 생성하지 않고 바로 호출해서 사용 됨
메서드는 자신이 자신을 호출 할 수 있는데 이런 메서드의 호출 원형을 재귀 (recursion) 메서드라고 부름

자바에서는 클래스의 메소드를 호출할 때 argument로 입력되는 값들을 기준으로 기본 자료형(primitive data type)과 참조형(reference data type)으로 나뉘게 됨
기본 자료형(primitive data type)은 인수로 값이 복사되어 전달되고 참조 형(reference data type)은 인수로 주소가 복사되어 전달됨
메소드 오버로딩(OverLoading)은 같은 클래스 내의 같은 이름의 메소드를 파라미터의 개수나 데이터형이 다른 여러 개의 메소드를 정의 함
메소드 오버로딩(OverLoading)의 규칙
같은 클래스에 메소드가 정의되어야 하고, 클래스가 다르면 다른 메소드로 간주함
자바의 식별자 규칙에 따라 만들어진 메소드의 이름이 같아야 함
파라미터 개수가 다르거나 데이터형이 메소드마다 달라야 함
리턴형은 같아도 되고 달라도 됨

메서드 오버로딩 : 데이터 타입과 개수에 상관없이 출력이라는 명령 수행을 진행
메서드 오버로딩(OverLoading)의 규칙
① 같은 클래스에 메서드가 정의 되어야 하고, 클래스가 다르면 다른 메서드로 간주함
② 자바의 식별자 규칙에 의하여 만들어진 메서드의 이름이 같아야 함
③ 파라미터 개수가 다르거나 데이터형이 메서드 마다 서로 달라야 함
④ 리턴형은 같아도 되고 달라도 됨

댓글 없음:

댓글 쓰기