본문 바로가기
728x90

클래스4

[Dart] 4. Dart의 "객체 지향 프로그래밍 (OOP)" Dart 학습: 객체 지향 프로그래밍 (OOP)객체 지향 프로그래밍(OOP)은 프로그램을 객체 단위로 구성하여 재사용성과 유지보수성을 높이는 프로그래밍 패러다임입니다. 이번 글에서는 클래스와 객체, 생성자와 소멸자, 상속, 다형성, 캡슐화에 대해 알아보겠습니다.1. 클래스와 객체: 클래스 정의, 객체 생성클래스는 객체의 설계도입니다. Dart에서 클래스를 정의하고 객체를 생성하는 방법을 살펴보겠습니다. 클래스 정의:[dart] class Person {   String name;   int age;   void greet() {     print('Hello, my name is $name and I am $age years old.');   } } 위의 예제에서 Person 클래스는 name과 age라.. 2024. 6. 19.
[Python] 7. Python의 "객체 지향 프로그래밍 (OOP)" Python 학습: 객체 지향 프로그래밍 (OOP)객체 지향 프로그래밍(OOP)은 프로그램을 객체 단위로 구성하여 재사용성과 유지보수성을 높이는 프로그래밍 패러다임입니다. 이번 글에서는 클래스와 객체, 생성자와 소멸자, 상속, 다형성, 캡슐화에 대해 알아보겠습니다.1. 클래스와 객체: 클래스 정의, 객체 생성클래스 정의 : 클래스는 객체의 설계도입니다. Python에서는 class 키워드를 사용하여 클래스를 정의합니다.객체 생성 : 객체는 클래스로부터 생성된 인스턴스입니다. 클래스의 인스턴스를 생성하려면 클래스 이름을 함수처럼 호출합니다. 클래스 정의와 객체 생성 예제[python] class Dog:     def __init__(self, name, age):         self.name = na.. 2024. 6. 18.
[C++] 7. C++의 "객체 지향 프로그래밍" C++ 학습: 객체 지향 프로그래밍C++는 객체 지향 프로그래밍(OOP)의 강력한 기능을 제공하여 코드의 재사용성과 유연성을 높입니다. 이번 글에서는 상속, 다형성, 연산자 오버로딩, 그리고 템플릿에 대해 알아보겠습니다.1. 상속: 클래스 상속, 다중 상속상속은 기존 클래스를 기반으로 새로운 클래스를 정의하는 기능입니다. 상속을 통해 코드의 재사용성을 높이고, 클래스 간의 계층 구조를 정의할 수 있습니다. 클래스 상속[cpp] #include  using namespace std; // 기본 클래스 (Base class) class Animal { public:     void eat() {         cout     } }; // 파생 클래스 (Derived class) class Dog : pub.. 2024. 6. 17.
[C++] 6. C++의 "구조체와 클래스" C++ 학습: 구조체와 클래스C++에서 구조체와 클래스는 데이터를 구조화하고 객체 지향 프로그래밍을 실현하는 기본 단위입니다. 이번 글에서는 구조체 정의와 사용, 클래스와 객체, 접근 지정자, 생성자와 소멸자, 그리고 this 포인터에 대해 알아보겠습니다.1. 구조체 정의와 사용: C++ 구조체구조체는 여러 변수를 하나의 단위로 묶어주는 데이터 구조입니다. C++에서는 구조체를 사용하여 관련 데이터를 그룹화할 수 있습니다. 구조체 정의와 사용 예제[cpp] #include  using namespace std; // 구조체 정의 struct Person {     string name;     int age;     float height; }; int main() {     // 구조체 변수 선언 및 .. 2024. 6. 17.
728x90