A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 岁月渲染 中级黑马   /  2013-11-5 14:55  /  1318 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 岁月渲染 于 2013-11-9 11:58 编辑

系统详细介绍一下面向对象。。

2 个回复

倒序浏览
1. 面向对象 = 对象 + 类 + 继承 + 通信;
2. 对象是面向对象开发方法的基本成分;
3. 类是一组具有相同数组结构和相同操作的对象的集合;
4. 继承是使用已存在的定义作为基础建立新定义的技术;
5. .NET统一了编程类库,提供了对下一代网络通信标准,可扩展标记语言(Extensible Markup Language, XML)的完全支持,使应用程序的开发变得更容易,更简单。
回复 使用道具 举报
面向对象编程的特点为:封装、继承、多态


1.封装
封装的好处有以下几点:
①数据不外泄,可以做到一定的保护
②类的使用者不用考虑具体的数据运算,方便
③程序结构性强,层次清晰,便于维护


2.继承
继承可以使子类或者说派生类获得父类或者说基类的所有可被继承的内容,比如字段、方法,但对访问级别有一定限制,那就是private级别不可被继承。除了这点,这里需要说明的是,如果需要调用基类(父类)中的成员,需要使用base关键字,而如果在方法中,需要使用当前类中的成员,但因为重名(比如参数和类成员变量重名),需要使用this关键字来确定到底访问的是哪个成员。

3.多态
通过基类的引用调用在派生类中实现的方法时,不同的派生类将产生不同的调用结果,这就是多态,而C#中的多态分为运行时多态和编译时多态。编译时多态利用函数重载实现,运行时多态通过覆写虚方法实现。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马