자바의 정석 - 6장 객체지향개념 part3


자바의 정석 - 6장 객체지향개념 part3

메서드(method)란 특정한 작업을 수행하는 일련의 문장들을 하나로 묶은 것이다. C에서 함수를 배웠는데, 메서드와는 무슨 차이가 있냐면 메서드는 객체지향 프로그래밍에서의 함수를 일컫는 말이며, 메서드는 클래스 내에 선언되어야 하는 특징이 있지만 함수는 클래스에 독립적이라는 점에서 다르다고 할 수 있다. (단, 몰라도 됨 ) 메서드를 사용하는 이유에는 높은 재사용성 - 다른 프로그램에서도 가져다 쓸 수 있음. 중복된 코드의 제거 - 메서드를 사용하면 코드 중복을 줄일 수 있다. 프로그램의 구조화 - 프로그램을 구조화함으로써, 나중에 오류발생 시 해결하기 편하다. 메서드의 장점이 객체지향 프로그래밍의 장점과 정확히 연결되는 걸로 봐서, 메서드라는 게 객체지향 프로그래밍의 본질을 담고 있지 않나 생각이 든다. 메서드에는 선언부와 구현부가 있다. 메서드 선언부에는 메서드의 이름, 매개변수 선언, 반환 타입으로 구성된다. ( 함수와 동일함 ) 매개변수는 메서드가 작업을 수행하는 데 필요한...



원문링크 : 자바의 정석 - 6장 객체지향개념 part3