黑马程序员—c#基础知识。。

来源:互联网 发布:中信证券手机版软件 编辑:程序博客网 时间:2024/05/18 12:37

   

 ---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

 

面向对象概念主要包括:

                                      

 

                                         -对象、类、数据抽象、继承,动态绑定、数据封装,多态幸,消息传递。通过这些概念面向对象的思想得到了具体的体现。

                                       

 

                                        对象:它是一个封装了数据和操作这些数据的代码的逻辑实体。

                                          类 :具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通过类来构造。

                                         封装:是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。对象的某些数据和代码可以是私有的,不能被外界访问,/*以此实现对数据和代码不同级别 的访问权限。*/

                                        继承:是让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用:从已存在的类派生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。 

                                       多态:是指不同事物具有不同表现形式的能力。多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过这种方式减少代码的复杂度。

                                   **以上总结来自百度,因为觉得总结的很好,所以就抄下来了。**

 

                                     接口:接口是把公共实例(非静态)方法和属性组合起来,以封装特定的功能的一个集合,一旦定义了接口,就可以在类中实现它。类可以支持接口的所有属性和成员。一个类可以支持多个接口,多个类也可以支持相同的接口。

                                     继承:是oop重要的特性之一,任何类都可以从另一个类中继承。这个类就可以拥有它继承类的所有成员。在继承一个基类时,//**成员的可访问性就成了一个重要的问题**//

                                    抽象类:基类可以定义为抽象类,抽象类不能直接实例化,要使用抽象类,必须继承这个类。抽象类可以有抽象成员,这些成员没有是实现代码,必须在派生类中提供实现代码。

                                      密封类:密封类不能用于基类,所有没有派生类。

                    

                                  **所有的类都有一个基类Object(system.object)**

                                

                                      多态性:继承的一个结果是派生于基类的方法和属性有一定的语法,所以可以用相同的语法,处理从同一个基类实例化的对象。可以把某个派生类型变量赋给基类类型的变量。它是一种极有效的技巧。其使用代码最少。

                                      接口的多态性:可以建立接口类型的变量,然后就可以支持该接口的对象。语法和类的多态性使用相似,。

                                     对象之间的关系:

                                        1.包含关系:一个类包含另一个类,包含的类可以控制对被包含的类的成员的访问,且可以再使用被包含的类成员前进行其它处理。

                                          2.集合关系:一个类用作另一个类的多个实例的容器。

                                       

                                         事件:对象可以激活事件,作为它们处理的一部分。使用事件可以创建事件驱动的应用程序。

                                        

 

                   **在c#中,数据根据变量的类型以两种方式中的一种储存在一个变量中:引用类型和值类型。

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------