简答题

今天学习目标:简答题

1、接口和类有什么异同

不同点:
不能直接实例化接口。
接口不包含方法的实现。
接口可以多继承,类只能单继承。
类定义可在不同的源文件之间进行拆分。
 
相同点:
接口、类和结构都可以从多个接口继承。
接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。
接口和类都可以包含事件、索引器、方法和属性。

 

2、说出一些常用的类、接口,请各举5个

5个类:
System.Object 最基本的对bai象
System.Windows.Forms.Form Form窗体
System.Collections.ArrayList 集合ArrayList
System.Threading.Thread 线程

DataTable Command              DataReader     DataAdapter  DataSet

 

5个接口:
System.Collections.IEnumerator 对非泛型bai集合的简单迭代。
System.Collections.IComparer 比较两个对象
System.IEquatable<T> 定义一个通用的du方法,由值类型或类实现以创建类型特定的方法,用于确定实例间的相等性
System.IDisposable 非托管资源释放
System.IAsyncResult 异步操作的状态

 

3、abstract class和interface有什么区别?

1.抽象类bai(abstract class)
抽象du类是一种特殊的类,有如下的特点:
.抽象方法制作声明zhi,不包含具体dao的实现,可以看做是没有重写的虚方法.
.抽象类不能被实例化.具有其他类相同的特性.
.抽象类可以没有抽象方法和抽象属性,但是一旦有了抽象方法,就一定要把这个类声明为抽象类.
.具体派生类必须要覆盖基类的抽象方法.
.抽象类可以派生自另一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果覆盖,则其他派生类也必须覆盖他们.
2.接口(interface)
接口是引用类型的,类似抽象类但又不同于抽象类.
.不能被实例化.
.只能包含实现的方法声明.
.成员可以包括方法,属性,索引器和事件.
.接口中不能包含常量,字段(域),构造函数,析构函数或者静态成员.
.接口中的所有成员默认为是public,因此接口中不能有private修饰符.
.派生类必须实现接口中的所有成员.
.一个类可以直接实现多个接口,接口之中用逗号隔开.
.一个接口可以有多个父接口,实现该接口的类必须实现所有接口中的所有成员.

 

4、string str = null 与 string str =""说明其中的区别。

string str= " ",表示一个空串,被实列化了,占用了内存空间,

string str=null,表示一个空引用,没有占用了空间,

 

5、简述ASP.NET中六大常用内置对象

Response对象

Request对象

Server对象

Application对象

Session对象

Cookie对象

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值