黑马程序员技术交流社区

标题: 面向对象笔记 [打印本页]

作者: fightingwang    时间: 2015-2-14 11:46
标题: 面向对象笔记
理解面向对象
1.面向对象是相对面向过程而言
2.面向对象和面向过程都是一种思想
3.面向过程---强调的是功能的行为
4.面向对象---将功能封装进对象,强调具备了功能的对象
5.面向对象是基于面向过程的
7.面向对象的三个特征:封装,继承,多态
以后开发其实就是找对象使用,没有对象,就创建对象
8.类和对象的关系:
类就是对现实生活中事物的一个描述
对象就是这类实实在在存在的个体
属性对应是类中的变量,而行为对应的就是类中的函数(方法)
其实定义类就是在描述事物,就是在定义属性和行为,属性和行为共同成为类中的成员(成员变量和成员函数);
类类型变量指向对象
匿名对象使用方式之一,当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化
如果对一个对象进行多个成员调用,必须给这个对象起名字
匿名对象使用方式之二:可以将匿名对象作为实际参数进行传递
封装:
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式
好处:
1,将变化隔离
2,便于使用
3,提高复用性
4,提高安全性
封装原则:
将不需要对外提供的内容隐藏起来
把属性都隐藏,提供公共方法对其访问

构造代码块:
作用:给对象进行初始化
对象一建立就 运行,而且优先于构造函数执行
和构造函数的区别:构造代码块是给所有对象进行统一初始化,而构造函数是给对应的对象进行初始化

this语句只能定义在构造函数的第一行
作者: rehan    时间: 2015-2-14 11:55
其实定义类就是在描述事物,就是在定义属性和行为,属性和行为共同成为类中的成员(成员变量和成员函数
作者: fightingwang    时间: 2015-2-14 12:41
rehan 发表于 2015-2-14 11:55
其实定义类就是在描述事物,就是在定义属性和行为,属性和行为共同成为类中的成员(成员变量和成员函数 ...

总结的很好,哈哈:handshake
作者: 马铃薯    时间: 2015-2-14 13:27
感谢你的 分享!
作者: yueLife_1993    时间: 2015-2-14 23:13
谢谢分享
作者: 浮夸    时间: 2015-2-15 13:52
不错{:3_48:}
作者: Ansel    时间: 2015-2-16 01:37
不错,背也要背下来
作者: huangchunwei    时间: 2015-2-16 12:04
谢谢楼主分享。。赞个。
作者: BEIKOU    时间: 2015-2-18 12:27
感谢楼主




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2