深圳.net培训
达内深圳罗湖中心

186-8884-0703

热门课程

.Net的常见问题解答

  • 时间:2017-08-10
  • 发布:鲍老师
  • 来源:.net新闻

  学习过程中我们总会有很多疑问,如果这些疑问不能及时解决,就会影响下面的学习。下面深圳达内教育的老师整理了一些学习.net会遇到的一些常见的问题,大家要好好看看啊。

1、什么是面向对象

面向对象 OO = 面向对象的分析 OOA + 面向对象的设计 OOD + 面向对象的编程 OOP ;通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象 ( 单元 ) ,它们可以自己完成自己的功能,而不是像 C 那样分成一个个函数;现在纯正的 OO 语言主要是 Java 和 C# , C++ 也支持 OO , C 是面向过程的。

2、阐述面向接口、面向对象、面向方面编程的区别面向对象不好解释,可以理解为以一切元素都是对象,在设计时以对象为单位,考虑它的属性及方法。设计中采用了封装、继承、抽象的手法面向接口本身就是面向对象的 ,无所谓区别,只不过面向接口的好处是耦合性低面向方面 Aspect-Oriented Programming (AOP) 就是大名鼎鼎的 AOP 。其实有点象 struts 里的拦截。

举例:假设有在一个应用系统中,有一个共享的数据必须被并发同时访问,首先,将这个数据封装在数据对象中,称为 Data Class ,同时,将有多个访问类,专门用于在同一时刻访问这同一个数据对象。

为了完成上述并发访问同一资源的功能,需要引入锁 Lock 的概念,也就是说,某个时刻,当有一个访问类访问这个数据对象时,这个数据对象必须上锁 Locked ,用完后就立即解锁 unLocked ,再供其它访问类访问。

3、面向对象的思想主要包括什么?

继承:子类拥有父类的所有数据和操作。

封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内。

多态:一个程序中同名的不同方法共存的情况。有两种形式的多态– 重载与重写。

4、抽象类是否可以继承实体类 ?

抽象类可以继承实体类,但是有个条件,条件是,实体类必须要有明确的构造函数。

在学习中遇到问题并不可怕,其实遇到的问题越多越好,在自己还是学习的阶段就能够遇到这些问题并且解决这些问题,是非常有意义的。





上一篇:支付宝为什么是不能放弃的社交?
下一篇:ASP 五大高效提速技巧

江湖风评最好的职场香水总结

欧洲网络新规要求及时通知漏洞,否则将重罚

程序员如何与项目经理友好的共事?

程序员如何成功的假装在很努力的工作

选择城市和中心
贵州省

广西省

海南省