OOP 方法限制
本文关键字:方法 OOP | 更新日期: 2024-10-31 11:33:23
今天我参加了一个技能集的面试 asp.net,c#,Sql
面试官提问如下
有一个具有两种方法的类。
public class employee
{
public int Getsalary()
{
//Code logic
}
public string GetEmployee()
{
//Code Logic
}
}
问题是任何为此类创建对象的新客户端都不应有权访问 getsalary 方法。此类的现有客户端创建对象应具有这两种方法的访问权限。
请告诉我如何实现这一目标。
听起来面试官可能正在使用过时的注释。 我相信标记方法 [过时] 不会破坏使用该方法的现有应用程序(除非它们被编辑和重新编译),但是当新代码尝试像这样使用它时,您可以强制编译器错误:
[Obsolete("This method is deprecated. Use Foo instead.", true)]