728x90 반응형 클래스3 38) 추상클래스의 작성2 38) 추상클래스의 작성2 1. 작성방법1: 공통부분을 Unit클래스로 Tv가 3개 있다. 각 티비는 켜기, 끄기, 채널 돌리기의 세 가지 공통점(■)이 있는데, 각각 하나씩 다른 기능(●▲♥)이 있다. 추상클래스1편에서 클래스마다 공통적인 요소를 매번 작성하면 불편하기 때문에 Unit클래스에 공통적인 요소를 넣으라고 했었다. 아래 주소 참고. https://feastforall.tistory.com/68 37) 추상클래스의 작성1 37) 추상클래스의 작성 1 1. 추상클래스의 작성 -여러 클래스에 공통적으로 사용될 수 있는 추상클래스를 바로 작성하거나 기존클래스의 공통부분을 뽑아서 추상클래스를 만든다. 이 소스코드 feastforall.tistory.com 공통적인 부분을 하나의 클래스□로 작성하고 그.. 2021. 6. 16. 6)객체지향-클래스의 정의 6) 객체지향-클래스의 정의 클래스는 크게 세 가지로 정의할 수 있습니다. 첫 번째는 계속 써왔던 '설계도'로 정의할 수 있고요. 두 번째는 '데이터+함수'로 정의할 수 있습니다. 세 번재는 '사용자 정의 타입'으로 정의합니다. 오늘은 두 번째, 세 번째 정의를 배워보도록 하겠습니다. 어려울 것 없고요. 클래스는 당연히 데이터(변수)+와 함수(메서드)로 이루어지잖아요? 그게 다 입니다. 6-1) 클래스 == 데이터 + 함수 -변수: 하나의 데이터를 저장할 수 있는 공간 -배열: 같은 종류의 여러 데이터를 하나로 저장할 수 있는 공간 -구조체: 다른 종류의 여러 데이터(종류 관계 x)를 하나로 저장할 수 있는 공간 -클래스: 데이터와 함수의 결합(구조체+함수) 근데 클래스에선 왜 구조체와 함수를 같이 묶었.. 2021. 5. 11. 2)객체지향-클래스와 객체,변수(속성),메서드(기능),인스턴스 2)객체지향-클래스와 객체,변수(속성),메서드(기능),인스턴스 2-1)클래스와 객체 클래스의 정의: 객체를 정의해 놓은 것 클래스의 용도: 객체를 생성하는 데 사용 객체의 정의: 실제로 존재하는 것, 사물 or 개념 객체의 용도: 객체가 가지고 있는 기능과 속성에 따라 다름 굉장히 교과서적인 표현이죠?ㅋㅋㅋ저는 개념 자체를 어렵게 생각하는 경향이 있어 받아들이는데 오래 걸렸습니다.. 하지만 딱 이것만 외워두세요. 클래스=설계도 객체=제품 클래스=설계도 예를 들어, 커피머신 설계도는 커피머신을 만들기 위해 필요합니다. 이 설계도만 가지고 있다면 같은 커피머신을 여러 개 만들 수 있죠. 객체=제품 객체는 말 그대로 커피머신 자체 제품입니다. 설계도를 참고하여 만든 사물인 것이죠. 다른 것으로 예를 들어볼까요.. 2021. 4. 9. 이전 1 다음 728x90 반응형