C#

C#_캡슐화: 입력값 제한 시키는 방법

S_pot 2021. 6. 3. 11:17
// 캡슐화
    class Box
    {
        private int width;
        private int height;

        public Box(int width, int height)
        {
            if (width > 0 && height > 0)
            {
                this.width = width;
                this.height = height;
            }
            else
            {
                this.width = 0;
                this.height = 0;    // 음수입력을 막아줌
                Console.WriteLine("입력값 오류로 변수 값이 모두 0으로 설정되었습니다.");
            }
        }

        public int Area()
        {
            return this.width * this.height;
        }
    }