C#入门(面向对象概念)
2014-05-06 22:34
239 查看
也许是看概念性的东西太多了,所以一看基本就明白,但实际并没有掌握,有待实操。反而是UML(统一建模语言)引起了我的兴趣,发现这东东很像建筑行业的图纸:有标准和约定,很方便专业人士看懂程序的架构和逻辑。
IBM上有一系列的文章:http://www.ibm.com/developerworks/cn/rational/r-uml/index.html
UML在团队中的重要性应该比较高吧?
这一章主要讲了OOP(面向对象编程)的概念,然后通过动态创建Button案例来说明这些概念:
OOP含义
对象,是类的命名实例。类就像模板,对象基于模板创建。
属性、字段、方法,都是对象所拥有的。就像一个人(对象),有属性:年龄、身高、酒量,方法:走路、奔跑。
构造函数分:默认和非默认,用来初始化对象,和类同名。就像Car myBMWCar = new Car(),当所有构造函数为私有时,该类不允许被实例化
析构函数,不太重要
静态
类拥有的静态方法、属性、字段,在使用不用创建相应的实例,例如Console.Write()
可以创建静态类,该类不能有实例构造函数,但可以有静态构造函数
静态类的好处:不用建实例,可直接使用
OOP技术结语
接口(重要知识)
一个集合,把非静态的方法和属性组合起来
接口中的成员只能定义,不能有实现代码,所以,接口不会单独存在
例如:定义接口(动作),包括成员(走路、跑步),再定义两个类(男人、女人),都继承接口(动作),则这两个类有自己本身的特性(男、女),同时也可以实现走路、路步的动作
接口是一套标准。发布接口后,可扩展旧接口,还有版本号
IDisposable接口必须实现其Dispose()方法
继承
注意成员的可访问性
多态性
还有接口的多态性
看得有点迷糊
其它(都看得迷糊)
对象间关系:包含、集合;
运算符重载;
事件(这个明白)
引用类型和值类型(这个简单)
结语(书后的例子似懂非懂)
由于各方面的压力,书不再细看了,后面笔记仅记录可能记不住的重点内容,也不作思考分析。
请出速读神器~~~~
IBM上有一系列的文章:http://www.ibm.com/developerworks/cn/rational/r-uml/index.html
UML在团队中的重要性应该比较高吧?
这一章主要讲了OOP(面向对象编程)的概念,然后通过动态创建Button案例来说明这些概念:
OOP含义
对象,是类的命名实例。类就像模板,对象基于模板创建。
属性、字段、方法,都是对象所拥有的。就像一个人(对象),有属性:年龄、身高、酒量,方法:走路、奔跑。
构造函数分:默认和非默认,用来初始化对象,和类同名。就像Car myBMWCar = new Car(),当所有构造函数为私有时,该类不允许被实例化
析构函数,不太重要
静态
类拥有的静态方法、属性、字段,在使用不用创建相应的实例,例如Console.Write()
可以创建静态类,该类不能有实例构造函数,但可以有静态构造函数
静态类的好处:不用建实例,可直接使用
OOP技术结语
接口(重要知识)
一个集合,把非静态的方法和属性组合起来
接口中的成员只能定义,不能有实现代码,所以,接口不会单独存在
例如:定义接口(动作),包括成员(走路、跑步),再定义两个类(男人、女人),都继承接口(动作),则这两个类有自己本身的特性(男、女),同时也可以实现走路、路步的动作
接口是一套标准。发布接口后,可扩展旧接口,还有版本号
IDisposable接口必须实现其Dispose()方法
继承
注意成员的可访问性
多态性
还有接口的多态性
看得有点迷糊
其它(都看得迷糊)
对象间关系:包含、集合;
运算符重载;
事件(这个明白)
引用类型和值类型(这个简单)
结语(书后的例子似懂非懂)
由于各方面的压力,书不再细看了,后面笔记仅记录可能记不住的重点内容,也不作思考分析。
请出速读神器~~~~
相关文章推荐
- java面向对象入门之 类与对象的概念区别
- 面向对象概念理解(C#)
- PHP入门教程之面向对象基本概念实例分析
- C# 在线培训之零基础入门 06:面向对象入门
- C# 培训之零基础入门 07:打老鼠之面向对象重构
- C++入门学习笔记(一)--面向对象基本概念
- 面向对象入门的概念与时钟的走动
- 《Java从入门到放弃》JavaSE入门篇:面向对象概念(入门版)
- C#面向对象概念总结
- c#接口和抽象类的区别 ---- 面向对象概念
- C#2.0学习3--面向对象基本概念
- 《Java从入门到放弃》JavaSE入门篇:面向对象概念(入门版)
- 《Java从入门到放弃》JavaSE入门篇:面向对象概念(入门版)
- PHP入门教程之面向对象基本概念实例分析
- (一)Java入门--面向对象和类的概念
- C#2.0学习4—面向对象高级概念
- 《Java从入门到放弃》JavaSE入门篇:面向对象概念(入门版)
- 面向对象的设计与实现的一些基础但重要的概念
- JS面向对象入门(jquery思想)
- 面向对象基础(概念,优点)