728x90 객체지향프로그래밍2 C# 5편: 객체 지향 프로그래밍: 상속과 다형성으로 확장성 높은 코드 작성 1. 객체 지향 프로그래밍(OOP) 개요객체 지향 프로그래밍(OOP)은 프로그램을 여러 객체로 구성하고, 이 객체들이 서로 상호작용하면서 동작하도록 설계하는 프로그래밍 패러다임입니다. C#은 강력한 객체 지향 언어로, 다음의 주요 OOP 원칙을 기반으로 합니다.상속(Inheritance): 기존 클래스를 기반으로 새로운 클래스를 만들 수 있습니다.다형성(Polymorphism): 동일한 메서드가 다양한 형태로 동작할 수 있습니다.캡슐화(Encapsulation): 객체의 데이터를 숨기고, 외부에서의 접근을 제한할 수 있습니다.추상화(Abstraction): 객체의 복잡성을 감추고, 필요한 부분만 노출합니다.2. 상속(Inheritance)상속은 기존 클래스의 특성을 물려받아 새로운 클래스를 정의하는 것을.. 2024. 10. 24. C# 4편: 메서드와 클래스 코드의 재사용성과 구조화 C# 4편: 메서드와 클래스제목: C# 메서드와 클래스: 코드의 재사용성과 구조화1. 메서드(Method)란?메서드는 프로그램의 로직을 함수 단위로 나누어 재사용할 수 있는 코드 블록입니다. 메서드를 사용하면 중복 코드를 줄이고, 코드의 가독성과 유지보수성을 높일 수 있습니다.메서드 선언메서드는 반환형, 메서드 이름, 매개변수 목록으로 구성됩니다. 메서드가 실행된 후 반환할 데이터 타입을 지정하며, 반환할 값이 없다면 void로 선언합니다. (){ // 실행할 코드 return ; // 반환형이 void가 아닐 경우}예시: 반환값이 없는 메서드void SayHello(){ Console.WriteLine("Hello, World!");}예시: 반환값이 있는 메서드int Add(int a,.. 2024. 10. 23. 이전 1 다음 728x90