シェルの例を以下に示します。基本的に、クライアントと従業員にIPersonからのSSNプロパティを実装してもらいたいです。ただし、クライアントにgetとsetを設定してもらいたいのですが(これは問題ではありません)、従業員にはgetのみを設定してもらいたいです。
Public Interface IPerson
Property SSN As String
End Interface
Public Class Client
Implements IPerson
Public Property SSN As String Implements AELName.IPerson.SSN
Get
Return _SSN
End Get
Set(value As String)
_SSN = value
End Set
End Property
End Class
Public Class Employee
Implements IPerson
Public Readonly Property SSN As String Implements AELName.IPerson.SSN
Get
Return _SSN
End Get
End Property
End Class
従業員は、「インターフェイス'IPerson'に一致するプロパティがないため、'SSN'は'SSN'を実装できません」というエラーを生成します。従業員のSSN実装をオーバーライドする簡単な方法はありますか?