반응형

2020/04/08 3

[013] C# 구성(Composition) 관계 실습 - 쇼핑 센터, 상품

소스 코드 Eye.cs using System; namespace 구성_관계_실습 { class Eye { double sight; bool opened; public bool Opened { get { return opened; } } public Eye(double sight) { this.sight = sight; } public void Open() { Console.WriteLine("앞이 보이네. 시력:{0}", sight); opened = true; } public void Close() { Console.WriteLine("앞이 컴컴"); opened = false; } public void See() { if(opened) { Console.WriteLine("앞이 잘 보여"); } e..

[012] C# 집합 관계 실습 - 쇼핑 센터, 상품

소스 코드 Product.cs namespace 집합_관계 { public class Product { public string Name { get; private set; } public int Price { get; private set; } public string Company { get; private set; } readonly int pn; public int PN { get { return pn; } } static int lastpn; public Product(string name,int price,string company) { Name = name; Price = price; Company = company; lastpn++; pn = lastpn; } public override ..

[011] C# 일반화(Generalization) 관계 실습 - 포유류, 사자, 호랑이

소스 코드 Mammal.cs using System; namespace 일반화_관계_실습 { abstract class Mammal { public abstract void Cry(); public void Nurse() { Console.WriteLine("새끼에게 젖을 물리다."); } } class Tiger:Mammal { public override void Cry() { Console.WriteLine("어흥~ 난 호랑이야."); } } class Lion:Mammal { public override void Cry() { Console.WriteLine("어흥~ 난 사자야."); } } } Program.cs //http://ehpub.co.kr //실습으로 다지는 C# //일반화 관계 실습..

반응형