본문 바로가기

Class5

아두이노 라이브러리 (led 깜빡이는) 만들기 MyLed.h #pragma once #include "Arduino.h" class MyLed { private: int pinnum; public: MyLed(int pinnum); void ledplay(); }; MyLed.cpp #include "MyLed.h" MyLed::MyLed(int pinnum) { this->pinnum = pinnum; pinMode(this->pinnum, OUTPUT); } void MyLed::ledplay() { digitalWrite(pinnum, HIGH); delay(1000); digitalWrite(pinnum, LOW); delay(1000); } 함수 오버로딩 MyLed.h #pragma once #include "Arduino.h" class .. 2020. 10. 26.
고객 차량 관리 프로그램을 위한 클래스 설계. (2개의 클래스가 사용 2. 고객 차량 관리 프로그램을 위한 클래스 설계. (3개의 클래스가 사용되니 조건을 상세하게 확인!) 조건01) 프로젝트를 생성할때 패키지명을 com.회사명 또는 본인 이니셜.carApp 으로 설정하고 클래스명은 CarAppMain 으로 생성. (main() 메쏘드가 존재함) 조건02) 프로젝트에 새로운 패키지 com.회사명 또는 이니셜.carApp.car 를 만들고 클래스 Car를 생성 추가. 조건03) Car 클래스에 멤버변수 모델명, 색상, 연식, 제조사를 생성하고 접근 차단. - 속성 타입은 조건12 참고. 조건04) 속성 정보들을 설정하는 매개 변수를 가지는 생성자 추가. 조건05) Car 클래스 속성들을 위한 getter/setter 추가. 조건06) 모든 속성 정보들을 출력하는 메쏘드 pr.. 2020. 10. 21.
학생관리 프로그램을 위한 학생(Student) 클래스 설계 student.h #include #include #include #include using namespace std; class Student { private: //03 클래스의 속성은 이름, 나이, 성별, 주소를 선언하고 다른 클래스에서 접근을 차단함 string name; int age; string gender; string address; public: Student(); //기본생성자 Student(string name, int age, string gender, string address); //04 매개변수 이름, 나이, 성별, 주소를 사용하는 생성자 추가 ~Student(); //05) 속성에 대한 getter/setter 멤버 메쏘드 추가. inline void setName(stri.. 2020. 10. 20.
자동차에 대한 클래스 작성 1. 자동차에 대한 클래스 작성하기. 조건1) 속성 - 대리점명은 상수 클래스변수로 선언. : static 변수 조건2) 속성(변수) - 제조사, 색상, 가격, 모델명은 인스턴스 변수로 선언. 소멸자 추가 조건3) 기본 생성자를 만들고 아래의 속성값들을 초기화 바람. 제조사 - "기아", 색상 - "블랙", 이름 - "K7" 가격 - "사천만원", 대리점명 - "동대구 영업소" (스트링) 조건4) 모든 속성들을 매개변수로 전달하여 객체를 생성할수있는 생성자 추가. 조건5) 모든 속성 정보들을 출력하는 인스턴스 메쏘드(함수) 추가. [출처] Java 클래스 1번째|작성자 박x신 car.h #pragma once #include #include using namespace std; class Car { pr.. 2020. 10. 19.
cpp class 원넓이, 사각형면적 #include using namespace std; //클래스는 첫자는 반드시 대문자 class Circle { public: // 모든 곳에서 접근 가능 // 멤버변수 int radius; // 멤버함수 double getArea(); }; //멤버함수 정의 double Circle::getArea() { // 클래스 영역 return 3.14 * radius * radius; } int main() { Circle donut; //객체 생성 donut.radius = 1; // 객체이름.멤버 double area = donut.getArea(); cout 2020. 10. 14.