이것이 가능한지 확실하지 않지만 부모에게 표시 될 기본 클래스의 필드/메소드를 가질 수 있기를 원합니다. 내가 필드/메소드를 만들 수있는 방법이 있나요특정 방법 및 필드가 하위 클래스에서만 볼 수 있도록하려면 어떻게해야합니까?
public class ExampleClass : ExampleFile
{
public ExampleClass(Stream input)
: base(input)
{
}
public byte[] GetSomething()
{
byte[] id = new byte[5];
SeekTo(2);
base._stream.Read(id, 0, 5);
return id;
}
}
:
말을 예를 들어 I 클래스가 있습니다
public class ExampleFile
{
private Stream _stream;
private long _baseoffset;
public ExampleFile(Stream input)
{
_stream = input;
_baseoffset = input.Position;
}
public void SeekTo(long offset)
{
_stream.Seek(offset + _baseoffset, SeekOrigin.Begin);
}
}
을 그리고 난 다음 다른 클래스에있는 클래스를 사용 ExampleFile
의 내용은 ExampleClass
에만 표시됩니까?
'ExampleClass'가 상속되지 않는 동안. –
@ 존 지난 12 시간에 대한 의견을 읽은 후에 마침내 당신이 의미하는 바를 잘 이해했습니다. – asawyer