반응형

클래스 3

타입스크립트의 객체 지향 프로그래밍, 클래스, 인터페이스, 상속 정리 - TypeScript #4

이번에는 TypeScript를 활용한 객체 지향 프로그래밍(OOP)에 대해 정리해 보겠습니다. TypeScript의 클래스, 인터페이스, 접근 제어자, 상속, 다형성, 추상 클래스, 데코레이터 같은 기능을 예시와 함께 살펴보겠습니다.   클래스와 인터페이스객체 지향 프로그래밍(OOP)의 본질은 프로그램을 다양한 객체 간의 상호작용이라는 것에 있습니다. TypeScript는 JavaScript를 기반으로 하지만, 클래스(Class) 중심으로 전통적인 OOP 언어처럼 객체를 설계할 수 있도록 합니다.예를 들어, 아래는 간단한 User 클래스를 만든 코드입니다.class User { name: string; age: number; constructor(name: string, age: number) { ..

자바 프로그램의 기본 구조, 클래스 선언부터 메인 메소드까지 - JAVA #3

오늘은 자바 프로그램의 기본 구조에 대해 알아보겠습니다. 자바의 클래스 선언, 메인 메서드, 그리고 프로그램 코드 작성법을 단계별로 자세히 정리해 보겠습니다. 자바 프로그램의 기본 구조자바 프로그램은 크게 세 부분으로 구성됩니다.클래스 선언메인 메소드프로그램 코드이 세 부분이 무엇인지, 그리고 어떻게 작동하는지 하나씩 살펴보겠습니다.   클래스 선언자바에서 모든 코드는 '클래스'라는 것 안에 들어갑니다. 클래스는 우리가 만들 프로그램의 설계도라고 생각하면 됩니다.클래스 선언의 기본 형태는 다음과 같습니다:public class 클래스이름 { // 여기에 프로그램 코드가 들어갑니다.}여기서 public은 이 클래스가 다른 곳에서도 사용할 수 있다는 뜻입니다. class는 이것이 클래스라는 것을 알려주..

Dart 객체지향 프로그래밍: 클래스와 객체 이해하기 - Dart 기초 #8

이번 글부터는 Dart의 객체지향 프로그래밍과 관련한 내용을 정리합니다. 때문에 객체지향 프로그래밍(OOP)에 대해 간단하게 개념을 설명하고, Dart에서 클래스와 객체를 어떻게 정의하고 사용하는지 그 방법을 설명하며 예제를 통해 학습할 수 있도록 정리해 보겠습니다.  객체지향 프로그래밍 (OOP) - 클래스와 객체객체지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그램을 객체(object)라는 기본 단위로 나누어 설계하는 방법입니다. 객체는 데이터(속성, 변수)와 이 데이터를 조작하는 함수(메서드)를 포함합니다. OOP의 주요 개념은 클래스(class)와 객체(object)입니다. 클래스 (Class)클래스는 객체를 만들기 위한 청사진(템플릿)입니다. 클래스는 객체의 ..

반응형