关于C#的结构的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:33:23
有这样的一段程序代码:
using System;
using System.Drawing;
namespace_05_Base
{
public abstract class Shape
{
protected Point position;
protected Color color;
protected float lineWidth;
protected string name;
这里的abstract、Point position、Color 、protected是什么意思?为什么要用在这儿?

abstract提供一个抽象的接口,相当于:我公司有XXX服务,具体服务由子公司或分公司完成,它们完成的好坏是它们的实现。
abstract class 定义的东西只能通过其派生类再次定义后才能使用.
protected定义的东西只有在其类自身或派生类中使用.
Point,是一个描述2D坐标的结构,此例则定义了position.x 和 position.y来表示x坐标和y坐标
Color结构则定义了一个表示32位颜色的变量 color,例如:
Color color = Color.FromName("Blue"); //color为蓝色