본문 바로가기

생성자2

[열혈 C++] 생성자와 소멸자 생성자 생성자란 반환값이 없고 클래스와 이름이 같은 멤버함수로 클래스 객체가 생성될 때 한 번만 호출되는 함수입니다. 생성자도 함수이므로 오버로딩이 가능하고 디폴트 값을 설정할 수 있습니다. 그럼 간단한 생성자 예제를 작성해 보겠습니다.#define _CRT_SECURE_NO_WARNINGS#include using namespace std;class A {private: int num1;public: A(int num) { //생성자 정의 num1 = num; } void ShowNum() { cout ShowNum(); delete clsA2; return 0;}3050디폴트 생성자 모든 객체는 만들어질 때 하나의 생성자가 호출되어야 .. 2024. 2. 11.
[JAVA 1학년] 4장 '객체 지향'이란 무엇일까? 16. 객체 지향 사고방식이란? 저도 처음 객체 지향을 배울 때 '객체 지향이 도대체 무슨소리야?' 라고 생각했습니다. 이름만 봐서는 상상의 나래를 펼칠 뿐 정확한 의미를 파악하기는 어려웠기 때문입니다. 객체 지향 프로그래밍이란 '현실세계의 구조를 본떠서 문제를 해결해보자' 라는 아이디어에서 시작된 방식으로 객체(object)를 여러개 만들어서 객체들이 서로 메시지를 보내 도와주는 형태의 프로그래밍 방식을 뜻합니다. 객체 지향을 사용하기 전 처음에는 절차형 프로그래밍이 주류였습니다. 문제를 해결하는 절차를 작성해서 정해진 절차대로 해결해 가는 방법입니다. 단순한 작업을 하기에는 유리하지만 복잡한 프로그래밍에서는 너무 복잡해진다는 단점이 있었습니다. 그래서 나온것이 객체 지향 프로그래밍 입니다. 객체 지향.. 2023. 9. 8.