继承(三):封闭类不能派生子类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//封闭类不能派生子类
//原因:封闭类不能被作为基类使用
//好处:防止意外的派生的操作
//注意:抽象类不能作为封闭类使用(抽象类本质决定了他们必须被作为基类使用)
namespace InheritanceApp
{
sealed class Point
{
public Point(int x, int y)
{
X = x;
Y = y;
}
public int X;
public int Y;
}
//语法错误:无法从密封类型Point派生
class MyPoint : Point
{
}
class Program
{
static void Main(string[] args)
{
Console.ReadKey();
}
}
}
浙公网安备 33010602011771号