复习net.docVIP

  • 0
  • 0
  • 约3.39万字
  • 约 29页
  • 2016-11-28 发布于河南
  • 举报
复习net

c#的一些问题和我的参考答案 简答题目 1.?面向对象的思想主要包括什么?继承 多态 封装 封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。 继承:子类拥有父类的所有数据和操作。 ?多态:一个程序中同名的不同方法共存的情况。 ? 有两种形式的多态– 重载与重写。 2.?什么是装箱和拆箱?举例说明。 装箱(boxing)和拆箱(unboxing)机制使得在C#类型系统中,任何值类型、引用类型和object(对象)类型之间进行转换,这种转换称为绑定连接。简单地说,有了装箱和拆箱的概念,对任何类型的值来说最终都可看作是object类型。?? 1、装箱转换 含义:将一个值类型隐式地转换成一个object类型,或把这个值类型转换成一个被该值类型应用的接口类型,把一个值类型的值装箱,就是创建一个object实例并将值复制给这个object 如:? int I=10;?? object obj=I;?? 也可用显式的方法进行装箱操作: object obj=(object)I; ? 2、拆箱转换 ? 和装箱相反,拆箱转换是指将一个对象类型显式地转换成一个值类型,或将一个接口类型显式地转换成一个执行该接口的值类型。 ? 过程分两步: 首先,检查这个对象实例,看它是否为给定的值类型的装箱值 然后,把这个实例的值拷贝给值类型的变量。如: ??? int I=10

文档评论(0)

1亿VIP精品文档

相关文档