C# 继承与方法重写深入解析
1. 类型转换操作符
在 C# 中,我们可以定义类型转换操作符来实现不同类型之间的转换。例如下面的代码展示了如何定义一个隐式转换操作符,将 GPSCoordinates 类型转换为 UTMCoordinates 类型:
class GPSCoordinates
{
// ...
public static implicit operator UTMCoordinates(GPSCoordinates coordinates)
{
// ...
}
}
这里,我们实现了从 GPSCoordinates 到 UTMCoordinates 的隐式转换。同样,我们也可以通过将 implicit 替换为 explicit 来实现显式转换。
2. 访问修饰符
2.1 私有访问修饰符( private )
在继承关系中,基类的所有公共成员都可以被派生类访问,但私有成员则不行。以下代码说明了这一点:
public class PdaItem
{
private string _Name;
// ...
}
public class Contact : PdaItem
{
// ...
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



