반응형 객체지향2 7강. 객체지향 프로그래밍과 클래스 (4)다형성 다형성 Introduction to 다형성 (Polymorphism) 부모 클래스 객체가 자식 클래스 메소드를 사용하려면, 자식 클래스로 형식 변환 필요 조건문 통해 자식 클래스 타입을 구별하고 해당 타입의 메소드 호출 다형성은 형식변환 수행 없이 자식 클래스 메소드 호출 지원 using System; namespace IntroPolymor { class Animal { public int Age { get; set; } public Animal() { this.Age = 0; } public void Eat() { Console.WriteLine("냠냠 먹습니다."); } public void Sleep() { Console.WriteLine("쿨쿨 잠을 잡니다."); } } class Dog : A.. 2023. 4. 18. 7강. 객체 지향 프로그래밍과 클래스 (1)클래스 객체지향 (Object Oriented) 프로그래밍 코드 내의 모든 것을 객체로 표현하고자 하는 프로그래밍 패러다임 현실 세계의 모든 것들이 객체 (object) 각 객체의 특징은 속성과 기능으로 표현 가능 C#에서는 속성은 데이터로 기능은 메소드로 표현 클래스 (class) 객체를 만들기 위한 ‘청사진’ 또는 ‘틀’ 예를 들어, ‘책’이라는 개념은 ‘틀’ ‘걸리버 여행기’는 ‘책’이라는 ‘틀’이 실제화 된 객체 객체는 데이터(속성)와 기능(메소드)로 이루어짐 int a = 30; //int : 클래스, 청사진 //a : 객체, int의 실체 (instance) 절차적 프로그래밍 : 코드의 순차적인 실행 객체지향 프로그래밍 : 객체간의 상호작용 클래스 선언과 객체 생성 클래스 선언 클래스는 class 키.. 2023. 4. 17. 이전 1 다음 반응형