728x90 반응형 메서드2 9) 객체지향-메서드의 정의, 메서드의 선언부와 구현부 9-1) 메서드란? ① 문장들을 묶어놓은 것. 작업 단위로 문장들을 묶어서 이름 붙인 것. 어렵게 생각하지 마시고 이게 전부예요. 위 그림에서 위쪽 코드는 메서드를 필요할 때마다 매번 호출합니다. 그러면 너무 귀찮고 코드는 길어지겠죠? 그래서 아래 그림처럼 메서드를 한 번만 쓰고 필요할 때마다 메서드 이름으로만 호출하면 훨씬 간결한 코드가 됩니다. ② 값(입력)을 받아서 처리하고, 결과를 반환(출력) 수학 시간에 봤던 함수와 비슷합니다. 함수에서 '함'자가 '박스'라는 뜻을 담고 있습니다. 객체지향에서 메서드는 함수를 지칭하는 용어이기도 합니다. 메서드≒함수 차이가 있다면, 메서드는 꼭 클래스 안에 위치해야 합니다. 하지만 함수는 클래스에 독립적입니다. 따로 존재할 수 있습니다. 그냥... 근본적으로 같.. 2021. 5. 12. 2)객체지향-클래스와 객체,변수(속성),메서드(기능),인스턴스 2)객체지향-클래스와 객체,변수(속성),메서드(기능),인스턴스 2-1)클래스와 객체 클래스의 정의: 객체를 정의해 놓은 것 클래스의 용도: 객체를 생성하는 데 사용 객체의 정의: 실제로 존재하는 것, 사물 or 개념 객체의 용도: 객체가 가지고 있는 기능과 속성에 따라 다름 굉장히 교과서적인 표현이죠?ㅋㅋㅋ저는 개념 자체를 어렵게 생각하는 경향이 있어 받아들이는데 오래 걸렸습니다.. 하지만 딱 이것만 외워두세요. 클래스=설계도 객체=제품 클래스=설계도 예를 들어, 커피머신 설계도는 커피머신을 만들기 위해 필요합니다. 이 설계도만 가지고 있다면 같은 커피머신을 여러 개 만들 수 있죠. 객체=제품 객체는 말 그대로 커피머신 자체 제품입니다. 설계도를 참고하여 만든 사물인 것이죠. 다른 것으로 예를 들어볼까요.. 2021. 4. 9. 이전 1 다음 728x90 반응형