黑马程序员技术交流社区
标题:
黑马程序员———Java编程基础之面向对象
[打印本页]
作者:
heimafeng
时间:
2015-8-13 15:22
标题:
黑马程序员———Java编程基础之面向对象
------<a target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
面向对象:
面向对象概述:
编程思想. -> 是计算机编程技术发展到一定阶段后的产物。
计算机编程语言的阶段:
机器语言 : 01010
汇编语言: 使用助记符 add +
高级语言: 使用了自然语言中的符号...
目标
: 为了提高软件开发的效率,提高生产率(软件)...
虽然出现了高级语言,例如有c 语言. 在解决问题,编程时, 是面向过程的编程...
面向过程核心:
注重过程,设计函数 必须站在计算机的角度考虑, 将现实生活中的问题(图书)映射到计算机中...
面向对象
:
面向对象编程最为吸引人的特点就是,对象能够相当有效的表示现实世界的实体
在面向对象的编程思想中: 万物皆对象. 老师, 学生, 电脑,空调, 硬盘存储一份文件
可以有效的通过对象表示现实世界的问题...
面向对象程序, 基本单位是对象
1
.面向过程->面向对象了.
更加符合人类的思维. 降低软件的难度,提高软件效率...
编程:找到专业的对象,指挥对象做专业的事情,如果对象不是现成的,需要自行设计类,并创建对象...
例如: 贪吃蛇游戏.
面向过程:一个类, N 方法, 方法调用
面向对象: 分析,概念(蛇Snake,食物Food,地图Background 控制器)
面向对象基于面向过程...
2.类
class 类名{
}
就是一个类...
类是模板(图纸),创建对象前,先有类(必须先有对象的描述),有了类,就可以根据类,创建对应类型的对象.
3.对象
使用new 操作符创建对象.
对象存在于堆内存... 每一个对象都有自己特有的属性和行为...
只要使用new操作符, new 类名() java 就会在堆内存中开辟空间,该空间中保存一份特有的属性(根据类中定义的)
一个教室有众多的学生,都是学生类,每一个学生都有自己的特有的姓名,年龄,性别属性,特有的学习的行为...
4.使用对象
.
1. 给对象的属性赋值. 对象名.属性名=值|表达式;
2. 取出对象的属性值. 对象名.属性值;
3. 执行对象的特有方法... 专业对象做专业的事情...
匿名对象
:
创建对象没有起名字.
作用一:
如果只想执行一次成员方法时(非静态成员方法, 非static修饰的方法).
通常会创建一个匿名对象, 匿名对象去调用成员方法...
作用二:
匿名对象可以作为方法的实际参数传递...
如果一个方法参数需要一个对象, 可以使用匿名对象给方法传参...
最为常见的...
作者:
君如玉
时间:
2015-8-13 16:26
学学学学学习
作者:
明月刀割芳草
时间:
2015-8-13 16:34
总结的好啊,面试就考这些类似的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2