1. 存储过程和sql语句的优缺点。优点:提高性能,减少网络传输,节约时间。减少网络流量,存储过程位于服务器上,调用的时候只须传递存储过程的名称以及参数,不用每次访问都传递很长的sql语句。安全性:减少sql注入式攻击。
可维护性高,更新存储过程通常比更改、测试以及重新部署程序集需要较少的时间和精力。缺点:交互性差,可移植性差。
可维护性高,更新存储过程通常比更改、测试以及重新部署程序集需要较少的时间和精力。缺点:交互性差,可移植性差。
2. 面向对象的思想主要包括什么:任何事物都可以理解为对象,其主要特征:继承、封装、多态。特点:代码好维护,安全,隐藏信息。
3. 从值类型接口转换到引用类型叫装箱,从引用类型转换到值类型拆箱。装箱(boxing)是将值类型的数据转化成引用类型,int i=3; object o = i ;便是装箱过程,而拆箱(unboxing)是将饮用类型数据转换值类型,比如int j = (int)o,属于拆箱。
4. 接口(Interface)是用来定义行为规范的,不会有具体实现,而抽象类除定义行为规范外,可以有部分实现。一个类能实现多个接口,但只能继承一个父类。
5. 接口用于规范,抽象类用于共性。接口中只能声明方法,属性,事件,索引器。接口成员被定义为公共的,但抽象类的成员也可以是私有的、受保护的、内部的或受保护的内部成员(其中受保护的内部成员只能在应用程序的代码或派生类中访问)。 在抽象类中加入一个方法,那么它的子类就同时有了这个方法。而在接口中加入新的方法,那么实现它的类就要重新编写(这就是为什么说接口是一个类的规范了)。此外接口不能包含字段、构造函数、析构函数、静态成员或常量。