상속
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
,