클래스와 객체
·
C++
프로그램의 핵심 - 클래스 선언 - 접근지정자(private, public) - 클래스 외부에 멤버 함수 구현 - cin.getline(문자열의 이름, 문자열의 길이)함수 - 생성자와 소멸자 #include using namespace std; //Oval 클래스 class Oval{ //데이터는 접근 지정자를 사용하여 private으로 두는 것이 좋다. private : int width;//너비 int height;//높이 char name[20];//타원의 이름 public : //매개변수가 없는 생성자 Oval(); //매개변수가 있는 생성자 Oval(int w, int h); //너비를 return 해준다 int getWidth(); //높이를 return 해준다 int getHeight(); ..
반복문과 If문 그리고 함수
·
C++
선언한 메소드(함수) - while문을 사용하여 구구단을 출력하는 메소드 - for문을 사용하여 구구단을 출력하는 메소드 - 두 정수를 입력받고 더 큰 정수를 return 해주는 메소드 #include using namespace std; //while문으로 구구단 출력 void printTimesTableByWhile(){ int i = 1; int j = 1; while(i
객체지향언어(Object-Oriented Programming)
·
C++
객체지향언어의 대표적인 예로는 JAVA, C++, Python, Swift 등이 있다. 절차지향언어에 대조적으로 클래스의 상속이 가능하기 때문에 코드를 재사용 할 수 있어 편리하다. 또한 독립적인 객체로 이루어져 있기 때문에 생산적으로 작업할 수 있고, 유지 및 보수에 용이하다. C와 호환도 가능하다. 하지만 실행 속도가 절차지향언어에 비해 느리다는 단점을 가지고 있다. 1. 객체지향의 꽃 클래스와 객체 - 클래스 : 객체를 정의하는 틀, 설계도 - 객체 : 클래스라는 틀에서 생겨난 실체 - 클래스는 데이터(멤버 변수)와 메소드(멤버 함수)로 구성된다. 예시) class Circle{ private: int radius; public: Circle(); Circle(int n); void setRadiu..