이것은 바보 같은 질문 일 수도 있지만 이해하지 못합니다.Object 클래스의 protected 메서드 MemberWiseClone()
저는 Card라는 클래스가 있습니다. MemberWiseClone()을 사용하여 얕은 복제를 수행하려고합니다. 이론 카드는 개체에서 상속됩니다. MWC()가 보호되어 있어도 MemberWiseClone()을 사용할 수 있어야합니까 ??
내가 누락되었거나 잊어 버렸습니까?
이것은 바보 같은 질문 일 수도 있지만 이해하지 못합니다.Object 클래스의 protected 메서드 MemberWiseClone()
저는 Card라는 클래스가 있습니다. MemberWiseClone()을 사용하여 얕은 복제를 수행하려고합니다. 이론 카드는 개체에서 상속됩니다. MWC()가 보호되어 있어도 MemberWiseClone()을 사용할 수 있어야합니까 ??
내가 누락되었거나 잊어 버렸습니까?
카드에서 사용할 수 있습니다.
는class Card
{
public Card Clone()
{
return (Card)MemberwiseClone();
}
}
는 당신은 당신의 코드에있는 클래스 (컴파일 시간) 형식의 개체에 보호 된 메서드를 호출 할 수 있습니다.
을 따라서, 특정 클래스는 인스턴스에 MemberwiseClone
를 호출 할 수 있습니다 그 계급의
클래스가 Card
이 아니기 때문에 (Card
을 상속하지 않음) Card
인스턴스에서 MemberwiseClone
으로 전화를 걸 수 없습니다.