C#/실습으로 다지는 C#

[014] C# 직접 연관 관계(Direct Association) 실습 – 계산기, 사각형

언제나휴일 2020. 4. 9. 08:56
반응형

직접 연관 관계(Direct Association) 클래스 다이어그램

소스 코드

Rectangle.cs

namespace 직접_연관_관계_실습
{
    class Rectangle
    {
        public int Height
        {
            get;
            private set;
        }
        public int Width
        {
            get;
            private set;
        }
        public Rectangle(int height, int width)
        {
            Height = height;
            Width = width;
        }
    }
}

Calculator.cs

namespace 직접_연관_관계_실습
{
    class Calculator
    {
        public int CalculateArea(Rectangle rectnagle)
        {
            int width = rectnagle.Width;
            int height = rectnagle.Height;
            return width * height;
        }
    }
}

Program.cs

//http://ehpub.co.kr
//실습으로 다지는 C#
//14. 직접 연관(Direct Association) 관계 실습 - 계산기, 사각형

using System;

namespace 직접_연관_관계_실습
{
    class Program
    {
        static void Main(string[] args)
        {
            Calculator calculator = new Calculator();
            Rectangle rectangle = new Rectangle(4,5);
            int area = calculator.CalculateArea(rectangle);
            Console.WriteLine("면적:{0}", area);
        }
    }
}
반응형