상속

   private으로 선언된 멤버는 상속 불가능

   protected 사용시 자식클래스가 부모의 멤버에 접근 가능

   추상클래스는 다중상속 불가능

using System;
using Product;

namespace Example
{
    class Program
    {
        static void Main(string [] args)
        {
            Idol idol = new Idol();
            idol.Numb = 0;
            idol.Numb = 0;
            idol.Numb = 0;
            bool getPrize = idol.Prize();
            if(getPrize)
                Console.WriteLine("경품받기");

        }
    }   
}
namespace Product {
    class Album
    {
        private int numb;
        private string singer;
        private string album_name;
        public Album()
        {
        }
        
        public int Numb
        {
            get { return numb; }
            set { numb += 1; }
        }
    }

    class Idol : Album
    {
        public bool Prize()
        {
            if (Numb > 2)
                return true;
            else
                return false;
        }
    }
}

protected 사용

using System;
using Product;

namespace Example
{
    class Program
    {
        static void Main(string [] args)
        {
            Idol idol = new Idol();
            idol.Numb = 0;
            idol.Numb = 0;
            idol.Numb = 0;
            bool getPrize = idol.Prize();
            if(getPrize)
                Console.WriteLine("경품받기");

        }
    }   
}
namespace Product {
    class Album
    {
        protected int numb;
        private string singer;
        private string album_name;
        public Album()
        {
        }
        
        public int Numb
        {
            get { return numb; }
            set { numb += 1; }
        }
    }

    class Idol : Album
    {
        public bool Prize()
        {
            if (numb > 2)
                return true;
            else
                return false;
        }
    }
}

'프로그래밍 > C#' 카테고리의 다른 글

Object 의 메서드 - ToString, GetType, Equals, GetHashCode  (0) 2020.03.22
as, is 연산자  (0) 2020.03.20
객체지향 -2  (0) 2020.03.20
Main 함수를 알아보자  (0) 2020.03.20
객체지향-1  (0) 2020.03.19

WRITTEN BY
beautifulhill

,