본문 바로가기
728x90

상속3

[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.
728x90