抽象类与密封类课件.pptVIP

  • 3
  • 0
  • 约3.39千字
  • 约 20页
  • 2016-12-24 发布于浙江
  • 举报
抽象类与密封类 抽象类 有时候基类并不与具体的事物相联系,而是只表达一种抽象的概念,用以为它的派生类提供一个公共的界面,为此,C#中引入了抽象类 abstract class 的概念。 定义抽象类的语句格式为: abstract class 类名 { …… //抽象类的成员定义 } 抽象类 抽象类使用abstract修饰符,对抽象类的使用有以下几点规定: 抽象类只能作为其它类的基类,它不能直接被实例化,而且对抽象类不能使用new 操作符。抽象类如果含有抽象的变量或值,则它们要么是 null 类型,要么包含了对非抽象类的实例的引用。 抽象类允许包含抽象成员,虽然这不是必须的。 抽象类不能同时又是密封的。 抽象类 abstract class Vehicle//定义汽车类 { publicint wheels;//公有成员 轮子个数 protected float weight;//保护成员 重量 public Vehicle(int w,float g) { wheels = w; weight = g; } public virtual void Speak() { Console.WriteLine(the w vehicle is speaking!); } }; 抽象类 class Car:Vehicle //定义轿车类 { i

文档评论(0)

1亿VIP精品文档

相关文档