객체지향(2)
-
[C#] 상속과 인터페이스 (객체지향 고급 개념)
객체지향 고급 개념 익히기C#은 객체지향 언어이기 때문에 코드 재사용성과 유연한 설계가 중요합니다.그 핵심이 되는 개념이 바로 상속(Inheritance) 과 인터페이스(Interface) 입니다.이번 글에서는 두 개념의 차이와 사용법을 쉽게 정리하고, 오버라이딩, 오버로딩 개념도 함께 설명합니다.1. 상속 (Inheritance) 개념상속은 기존 클래스(부모)의 기능을 물려받아 새로운 클래스(자식)를 만드는 것입니다.공통 코드를 재사용하고, 확장할 수 있어 유용합니다. 예제class Animal{ public void Eat() { Console.WriteLine("먹는다"); }}class Dog : Animal{ public void Bark() { ..
2025.04.17 -
[C#] 메서드와 클래스
객체지향의 첫걸음C#을 제대로 쓰려면 반드시 익혀야 하는 두 가지: 메서드와 클래스입니다.이 글에서는 함수를 어떻게 정의하고 호출하는지, 클래스와 객체를 어떻게 사용하는지, 그리고 기본적인 캡슐화까지 간단한 예제와 함께 정리해봅니다.1. 메서드 (Method)란?메서드는 어떤 동작(기능)을 수행하는 코드 블록입니다.한 번 정의해두면, 여러 번 호출할 수 있어 재사용성이 높고 가독성도 좋아집니다. 기본 형태리턴형 메서드이름(매개변수들){ // 실행 코드 return 결과값;} 예제: 두 수 더하기int Add(int a, int b){ return a + b;}// 호출int result = Add(3, 5);Console.WriteLine(result); // 8 void 메서드리턴값이..
2025.04.17