본문 바로가기
728x90
반응형

프로그래밍75

[C#] 기본 입력 Console.ReadLine() 안녕하세요 아임코딩입니다. 개요 이번에는 C#에서 제공하는 콘솔 입력 함수에 대해서 알아보겠습니다. 프로그램을 만들다보면 사용자에게 입력을 받은 값을 사용하고 싶을 수 있습니다. 이럴 때 사용할 수 있는 메서드가 기본 입력에 관련된 메서드입니다. 유튜브 링크 https://youtu.be/dEIHj31xYEY System 네임스페이스 일반적으로 사용되는 값과 참조 데이터 형식, 이벤트와 이벤트 처리기, 인터페이스, 특성, 예외 처리 등을 정의하는 핵심 클래스 및 기본 클래스가 포함되어 있습니다. System.Console 클래스 콘솔 애플리케이션에 대한 표준 입력, 출력 및 오류 스트림을 나타냅니다. 이 클래스는 상속될 수 없습니다. Console.ReadLine() 콘솔 대화창에서 사용자에게 한 줄을 .. 2023. 5. 5.
[C#] 추상화 abstract, interface 소개 안녕하세요 아임코딩입니다. 이번에는 C#에서 사용하는 추상화에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/tZoe_tdgMEY 추상화 추상이란 사물이나 표상(表象)을 어떤 성질·공통성·본질에 착안하여 그것을 추출(抽出)하여 파악하는 것 결국 어떤 공통적인 성질이나 본질을 추출하여 파악하는 것이 추상화의 핵심입니다. 추상화의 핵심은 구체적인 사물을 추상적으로 표현하는 것입니다. 객체 지향 프로그래밍에서는 추상화를 통해 클래스를 정의하고, 인스턴스를 생성하여 사용합니다. C#에서 추상화 클래스 : 현실에 있는 다양한 사물들을 공통성, 본질을 추출하여 데이터와 메서드로 만들어서 제공합니다. 추상 클래스 : 클래스들에서 공통적으로 사용되는 변수나 메서드를 추출하여 추상 클래스를 만들.. 2023. 5. 5.
[C#] 다형성 (메서드 오버라이딩) method overriding 안녕하세요 아임코딩입니다. 이번에는 객체지향 프로그래밍 언어의 중요한 특징 중 하나인 다형성에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/LKQteLMuuis 다형성 설명 다형성은 하나의 코드가 여러 가지 형태로 실행될 수 있도록 하는 것입니다. 다형성은 크게 오버로딩(overloading)과 오버라이딩(overriding)으로 나눌 수 있습니다. 오버로딩(overloading): 같은 이름의 메서드를 여러 개 정의하는 것입니다. 매개변수의 타입, 개수, 순서가 다른 경우에는 서로 다른 메서드로 인식됩니다. 오버라이딩(overriding): 부모 클래스에서 정의된 메서드를 자식 클래스에서 재정의하는 것입니다. 자식 클래스에서는 부모 클래스의 메서드와 동일한 이름과 매개변수를 가진 .. 2023. 5. 5.
[C#] 다형성 (메서드 오버로딩) method overloading 안녕하세요 아임코딩입니다. 이번에는 객체지향 프로그래밍 언어의 중요한 특징 중 하나인 다형성에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/EUmlm0jzizs 다형성 설명 다형성은 하나의 코드가 여러 가지 형태로 실행될 수 있도록 하는 것입니다. 다형성은 크게 오버로딩(overloading)과 오버라이딩(overriding)으로 나눌 수 있습니다. 오버로딩(overloading): 같은 이름의 메서드를 여러 개 정의하는 것입니다. 매개변수의 타입, 개수, 순서가 다른 경우에는 서로 다른 메서드로 인식됩니다. 오버라이딩(overriding): 부모 클래스에서 정의된 메서드를 자식 클래스에서 재정의하는 것입니다. 자식 클래스에서는 부모 클래스의 메서드와 동일한 이름과 매개변수를 가진 .. 2023. 5. 5.
[C#] 상속 안녕하세요 아임코딩입니다. 이번에는 C#에서 지원하는 상속에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/YHrGqueKFMk 상속이란? 상속은 객체지향 프로그래밍 언어에서 중요한 개념 중 하나로, 기존의 클래스를 재사용하여 새로운 클래스를 만들 수 있는 기능입니다. 쉽게 말해서 어떤 클래스를 그대로 복사해서 다른 클래스에 붙여넣는다고 생각하면 쉽습니다. 상속을 하면 부모 클래스의 데이터와 메서드를 그대로 자식 클래스에서 사용할 수 있습니다. C#에서의 상속 C#에서 상속은 클래스를 선언할 때 : 기호를 이용해서 상속을 할 수 있습니다. [접근제한자] class [자식 클래스] : [부모 클래스] 이런 식으로 상속을 받습니다. 부모 클래스 상속할 부모 클래스를 먼저 만들어보겠습니다... 2023. 5. 5.
[C#] 캡슐화 소개 안녕하세요 아임코딩입니다. 이번에는 C#으로 알아보는 객체지향 프로그래밍 언어의 특징 중 하나인 캡슐화에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/H73jwLlUUz8 캡슐화 설명 C#에서는 class를 사용하여 객체를 정의하고, 클래스 내부에 필드와 메서드를 정의합니다. class 를 사용하여 데이터와 그 데이터를 다루는 코드를 하나로 묶는 것입니다. 데이터는 외부에서 접근이 불가능 하도록 private 접근 제한자를 설정하고 데이터를 다루는 메서드에 대해서는 외부에서 접근이 가능하도록 public 접근 제한자를 설정합니다. 간단한 클래스를 만들어보고 캡슐화에 대해서 알아보겠습니다. 캡슐화 클래스 예시 public class Person { private int age =.. 2023. 5. 5.
728x90
반응형