学习C#之概念总结常考试题.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习C#之概念总结常考试题一.abstract?class和interface的区别是什么?1.抽象类可以有构造方法,接口中不能有构造方法。2.抽象类中可以有普通成员变量,接口中没有普通成员变量3.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。4. 抽象类中的抽象方法的访问类型可以是public,protected和(默认类型,虽然eclipse下不报错,但应该也不行),但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型。5. 抽象类中可以包含静态方法,接口中不能包含静态方法6. 抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能是public static final类型,并且默认即为public static final类型。7. 一个类可以实现多个接口,但只能继承一个抽象类。二.Overload和Override的区别是什么?1.Overload是重载,是有相同的方法名,但参数类型或个数彼此不同2.Override是重写,是在子类与父类中,子类中的方法的方法名,参数个数、类型都与父类中的完全一样,在子类中覆盖掉了父类的改方法。三. 静态成员和非静态成员的区别?字段、函数成员的声明中含static修饰符时是静态成员,否则是非静态成员(实例成员);静态成员属于类,而非静态成员(实例成员)属于对象。假如以E.M形式访问静态成员,E必须为类;访问实例成员,E必须是实例。类的静态字段只分配一个存储单元,类的每个实例字段都有单独拷贝。静态函数成员中不能访问实例成员,不能使用this;实例函数成员中可以访问实例成员和静态成员,可以使用this四.描述数据库连接过程?1.引入命名空间2.创建一个SqlConnection对象3.打开连接4.创建一个SqlCommand对象5.获取SqlCommand对象6.关闭连接五.接口的特征是什么?使用接口的好处有哪些?1.接口的作用在于抽出一些类的共通方法,但是又不去实现,这样既有利于管理,又不妨碍不同类的功能实现。????2.类是对象的抽象,接口是方法的抽象六.什么是命名空间?怎样引用命名空间?命名空间的作用是什么?不用命名空间? 可以吗?命名空间是为了把一些类和类的实例更好地管理而定义的把这些类和实体集合起来的一个团体;using?命名空间;为了避免成员的名称冲突;不可以七.什么是多态?请举例说明不同类的对象对同一消息作出不同的响应 (一个对象在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。)多态有两种表现形式:重载和覆盖八.什么是封装?作用是什么?封装是指隐藏对象的属性及实现细节,对外仅提供接口可见。作用:封装实现了信息隐藏,有利于软件复用。避免使用非法数据赋值 保证数据的完整性 避免内部发生修改时,导致整个程序的修改想了解更多到狗刨学习网

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档