黑马程序员—c#基础知识。。
来源:互联网 发布:中信证券手机版软件 编辑:程序博客网 时间:2024/05/18 12:37
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
面向对象概念主要包括:
-对象、类、数据抽象、继承,动态绑定、数据封装,多态幸,消息传递。通过这些概念面向对象的思想得到了具体的体现。
对象:它是一个封装了数据和操作这些数据的代码的逻辑实体。
类 :具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通过类来构造。
封装:是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。对象的某些数据和代码可以是私有的,不能被外界访问,/*以此实现对数据和代码不同级别 的访问权限。*/
继承:是让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用:从已存在的类派生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。
多态:是指不同事物具有不同表现形式的能力。多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过这种方式减少代码的复杂度。
**以上总结来自百度,因为觉得总结的很好,所以就抄下来了。**
接口:接口是把公共实例(非静态)方法和属性组合起来,以封装特定的功能的一个集合,一旦定义了接口,就可以在类中实现它。类可以支持接口的所有属性和成员。一个类可以支持多个接口,多个类也可以支持相同的接口。
继承:是oop重要的特性之一,任何类都可以从另一个类中继承。这个类就可以拥有它继承类的所有成员。在继承一个基类时,//**成员的可访问性就成了一个重要的问题**//
抽象类:基类可以定义为抽象类,抽象类不能直接实例化,要使用抽象类,必须继承这个类。抽象类可以有抽象成员,这些成员没有是实现代码,必须在派生类中提供实现代码。
密封类:密封类不能用于基类,所有没有派生类。
**所有的类都有一个基类Object(system.object)**
多态性:继承的一个结果是派生于基类的方法和属性有一定的语法,所以可以用相同的语法,处理从同一个基类实例化的对象。可以把某个派生类型变量赋给基类类型的变量。它是一种极有效的技巧。其使用代码最少。
接口的多态性:可以建立接口类型的变量,然后就可以支持该接口的对象。语法和类的多态性使用相似,。
对象之间的关系:
1.包含关系:一个类包含另一个类,包含的类可以控制对被包含的类的成员的访问,且可以再使用被包含的类成员前进行其它处理。
2.集合关系:一个类用作另一个类的多个实例的容器。
事件:对象可以激活事件,作为它们处理的一部分。使用事件可以创建事件驱动的应用程序。
**在c#中,数据根据变量的类型以两种方式中的一种储存在一个变量中:引用类型和值类型。
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
- 黑马程序员—c#基础知识。。
- 黑马程序员-C#基础知识
- 黑马程序员-C#基础知识
- 黑马程序员-C#基础知识
- 黑马程序员—c#基础知识2。。
- 黑马程序员—c#基础知识。。5
- “黑马程序员”~~C#基础知识One
- “黑马程序员”~~C#基础知识two
- 黑马程序员----C#基础知识01
- 黑马程序员----C#基础知识02
- 黑马程序员----C#基础知识03
- 黑马程序员----c#基础知识04
- 黑马程序员----C#基础知识05
- 黑马程序员----C#基础知识06
- 黑马程序员----C#基础知识07
- 黑马程序员--01 c#基础知识
- 黑马程序员-C#入门基础知识
- 黑马程序员C#基础--基础知识
- c# 中委托于事件区别
- RedHat(rhel5.5_x86-client)下配置CUDA开发环境
- 利用eclipse构建和部署maven工程
- 56 Expression: (unsigned)(c + 1) <= 256
- create job
- 黑马程序员—c#基础知识。。
- NGUI v2.0 UI_3:UICamera UI摄像机类
- 利用eclipse构建和部署maven工程
- codewarrior动态内存分配问题解决
- openlayers vector marker
- JAVA中的快速排序及冒泡排序算法
- MVC模式购物车举例
- C#委托事件及自定义事件的处理
- windows下my.ini的"named pipe"或"TCP/IP"配置案例