没有合适的资源?快使用搜索试试~ 我知道了~
面对对象详细解答,面对对象已不是问题
资源详情
资源评论
资源推荐
面向对象编程思想概述
1、 面向对象是一种编程思想(是一种更符合人思维方式的编程思想)
2、 面向对象这种思想是在面向过程的基础上发展而来的。(那什么又是面向过程呢?)
面向过程编程思想概述
在我们学习 Java 面向对象内容之前的内容都属于面向过程的编程思想(攀哥讲的项目除外!
项目中已经用到面向对象了)。
也就是说,我们写一个程序,让这个程序去处理一件事情,处理这个事情的所有步骤我们
都要去参与,所有的步骤我们都要亲力亲为,这个就叫做面向过程的编程思想。
例如:我们用面向过程的思想写一个求两个数和的小程序
public class Test14{
public static void main(String[] args) {
int result = sum(10,20);
System.out.println(result);
}
/*
* 面向过程:所有的细节全部参与
* */
public static int sum(int a,int b) {
int sum;
sum=a+b;
return sum;
}
}
那用面向对象的方式应该如何实现上面的那个小程序/功能呢?
我们可以把我们的需求告诉一个对象,然后那个对象就把处理结果返回给我们,这个就是
面向对象处理问题的思想。
例如:
public class Test14{
public static void main(String[] args) {
/*
* 1、创建一个可以求和的对象
* 2、指挥对象去求和
* */
Math m = new Math();//创建对象
int result = m.sum(10,20);//指挥对象调用方法进行求和
System.out.println(result);
}
}
/*
* 这个类可能不是我们写的
* */
class Math{
public int sum(int a,int b) {
int sum;
sum=a+b;
return sum;
}
}
面向对象和面向过程在生活中的例子
洗衣服
面向对象:衣服交给洗衣机洗。(洗衣机就是对象)
面 向 过 程 : 手 洗 ( 处 理 所 有 细 节 。 拿 盆 、 加 水 、 加 洗 衣 粉 、 浸 泡 、 搓
洗。。。。。。。。)
吃饭
面向对象:去饭店 (饭店就是个对象)
面向过程:自己买菜自己做 (买菜、择菜、洗菜、起锅烧油、炒菜。。。。。。)
面向对象思想特点
是一种更符合我们思想习惯的思想
可以将复杂的事情简单化
将我们从执行者变成了指挥者(角色发生了改变)
经典案例:把大象装进冰箱
面向过程实现
考虑需要哪些步骤:
1、 打开冰箱门
2、 把大象装进冰箱
3、 关闭冰箱门
public class Test14{
public static void main(String[] args) {
/*
* 面向过程实现把大象装进冰箱
* 1、打开冰箱门
* 2、把大象装进冰箱
* 3、关闭冰箱门
* */
// System.out.println("打开冰箱门");
open();
// System.out.println("把大象装进冰箱");
in();
// System.out.println("关闭冰箱门");
close();
}
public static void open() {
System.out.println("打开冰箱门");
}
public static void in() {
System.out.println("大象装进冰箱");
}
public static void close() {
System.out.println("关闭冰箱门");
}
}
面向对象实现
分析:
1、 考虑把大象装进冰箱这个程序中有哪些对象
2、 考虑每个对象应该有哪些方法
3、 考虑对象之间的关系
有哪些对象?
1、 场地(测试的 main 方法)
2、 大象
3、 冰箱
有哪些方法?
大象:移动方法
冰箱:开门方法 关门方法
面向对象的设计、开发、特征
面向对象开发
就是不断的创建对象,使用对象,指挥对象做事情。
面向对象设计
其实就是在管理和维护对象之间的关系。
面向对象特征
封装、继承、多态
类与对象的关系
编程语言和现实世界的关系
我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。比如:去超市买东西的
计费系统,去银行办业务的系统。
我们如何表示一个现实世界事物呢?
属性 就是该事物的描述信息
行为 就是该事物能够做什么
举例:学生、老师、茶杯、桌子。。。。。
在 java 中我们如何描述一个事物呢?
在 java 中我们用类来描述一个事物,所以 Java 程序的基本组成单位是类。
那什么是类呢?
类:是一组相关的属性和行为的集合(狭义的讲)
对象:是该类事物的具体体现
举例:
剩余53页未读,继续阅读
程序员慕慕
- 粉丝: 19
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0