第6章面向对象程序设计..pptVIP

  • 11
  • 0
  • 约2.6万字
  • 约 99页
  • 2016-12-19 发布于重庆
  • 举报
class MyOp1 { private int n; public MyOp1() {} public MyOp1(int n1) { n = n1;} public static MyOp1 operator +(MyOp1 obj1,MyOp1 obj2) { return new MyOp1(obj1.n+obj2.n); } public void dispdata() { Console.WriteLine(n={0},n); } } 执行以下语句: MyOp1 a=new MyOp1(2),b=new MyOp1(3),c; c=a+b; c.dispdata(); 使得+能够作用于对象 6.13 类的转换 6.13.1 关键字is is是一个检查引用变量的类型的运算符,在第3章中介绍过,它用来检查对象是否与给定数据类型兼容。如果所提供的表达式非空,并且所提供的对象可以强制转换为所提供的类型而不会导致引发异常,则is表达式的计算结果将是true。 如果已知表达式将始终是true或者false,则is关键字将导致编译时警告,但是,通常在运行时才计算类型兼容性。 is运算符不能重载

文档评论(0)

1亿VIP精品文档

相关文档