黑马程序员-----学习日记<5>----面向对象总结1
2013-03-03 14:53
435 查看
---------------------- android培训、java培训、期待与您交流!
----------------------
面向对象
1、什么是对象
(1)对象就是程序里的一些东西, 例如StringBuffer, 它们实现了某些我们需要的功能, 例如append()和reverse()
(2)当我们需要某个功能时就可以使用这样的对象来帮我们完成, 例如需要存储若干数据, 需要反转数据的排列
例如我们想将一段字符串发送到别人的电脑上, 那么找到一个可以发送数据到其他电脑的对象, 调用这个对象的方法即可
2、面向对象编程
它是一种编程思想, 使用对象编程
3、什么是类
对象是由类创建出来的, 类是对对象的描述, 它描述了对象是什么样的, 例如对象都有什么功能, 这必须在类中预先定义好
4、定义类
(1)使用class关键字加上类名定义一个类
(2)在类中用成员变量描述对象的特征
(3)在类中用成员方法描述对象的功能
5、创建对象
(1)使用new关键字加上类名创建一个对象
(2)使用"对象.成员名"的方式访问一个类的成员
6、对象创建的过程
Person p = new Person(); 这行代码都干了什么?
(1)栈内存中会创建一个变量p, p将记住一个对象的地址
(2)new Person()时先在内存中查找Person.class, 如果内存中没有这个class就从硬盘加载, 如果有则直接调用
(3)找到类之后, 使用这个类创建一个对象, 将成员变量初始化, 基本数据类型是0, 引用数据类型是null
(4)p变量就是记住这个对象在内存中的地址
7、对象的生命周期
(1)对象在new关键字创建的时候生命周期开始
(2)如果一个对象没有任何引用可以到达, 那么就无法访问这个对象了, 这时对象就成为了垃圾, 生命周期结束
8、匿名对象
如果一个对象只使用一次, 那么就可以不用任何变量引用它, 用完一次之后生命周期就结束了, 不能再次使用
---------------------- android培训、java培训、期待与您交流!
----------------------
----------------------
面向对象
1、什么是对象
(1)对象就是程序里的一些东西, 例如StringBuffer, 它们实现了某些我们需要的功能, 例如append()和reverse()
(2)当我们需要某个功能时就可以使用这样的对象来帮我们完成, 例如需要存储若干数据, 需要反转数据的排列
例如我们想将一段字符串发送到别人的电脑上, 那么找到一个可以发送数据到其他电脑的对象, 调用这个对象的方法即可
2、面向对象编程
它是一种编程思想, 使用对象编程
3、什么是类
对象是由类创建出来的, 类是对对象的描述, 它描述了对象是什么样的, 例如对象都有什么功能, 这必须在类中预先定义好
4、定义类
(1)使用class关键字加上类名定义一个类
(2)在类中用成员变量描述对象的特征
(3)在类中用成员方法描述对象的功能
5、创建对象
(1)使用new关键字加上类名创建一个对象
(2)使用"对象.成员名"的方式访问一个类的成员
6、对象创建的过程
Person p = new Person(); 这行代码都干了什么?
(1)栈内存中会创建一个变量p, p将记住一个对象的地址
(2)new Person()时先在内存中查找Person.class, 如果内存中没有这个class就从硬盘加载, 如果有则直接调用
(3)找到类之后, 使用这个类创建一个对象, 将成员变量初始化, 基本数据类型是0, 引用数据类型是null
(4)p变量就是记住这个对象在内存中的地址
7、对象的生命周期
(1)对象在new关键字创建的时候生命周期开始
(2)如果一个对象没有任何引用可以到达, 那么就无法访问这个对象了, 这时对象就成为了垃圾, 生命周期结束
8、匿名对象
如果一个对象只使用一次, 那么就可以不用任何变量引用它, 用完一次之后生命周期就结束了, 不能再次使用
---------------------- android培训、java培训、期待与您交流!
----------------------
相关文章推荐
- 黑马程序员_Java学习日记4_面向对象总结3
- 黑马程序员-----学习日记<3>------基础总结2
- 黑马程序员-----学习日记<1>------环境配置总结
- 黑马程序员_Java学习日记5_面向对象总结4
- 黑马程序员——学习日记之--面向对象总结
- 黑马程序员_Java学习日记2_面向对象总结1
- 黑马程序员_Java学习日记3_面向对象总结2
- 黑马程序员-----学习日记<2>------基础总结1
- 黑 马 程 序 员_视频学习总结<Objective-C>----01 面向对象思想、类和对象、面向对象方法
- 黑马程序员-----学习日记<4>----基础总结
- 黑马程序员 Java学习总结之面向对象和Java基础
- 黑马程序员--面向对象第一部分--java学习日记4(基础知识)
- 黑马程序员--面向对象第二部分-内部类、异常--java学习日记6(基础知识)
- 黑马程序员《java基础总结(十四)》(IO流<管道流、序列化对象>)
- OC学习--<猜拳游戏> 之 通过面向对象思想实现 2.0版本
- 面向对象系统设计与分析专题<5>__用例模型
- OC学习--<猜拳游戏> 之 通过面向对象思想实现
- 黑马程序员_C#面向对象学习知识总结2
- OC学习--<猜拳游戏> 之 通过面向对象思想实现
- 黑马程序员学习log第九篇基础知识:JAVA的面向对象之正则表达式及反射总结