面向对象

面向过程思想:一步一步的去完成某个需求,这些步骤是自己完成的,侧重于完成的整个过程。(代表性语言:如C语言)

面向对象思想: 面向对象是基于面向过程的。(简单理解:就是自己的事情现在让对象去完成)
       关注完成功能的类。侧重于结果。代表性语言:Java语言

面向对象思想特点:指挥对象做事情
面向对象是基于面向过程的编程思想

A:是一种更符合我们思想习惯的思想
B:可以将复杂的事情简单化
C:将我们从执行者变成了指挥者

举例进行说明面向对象以及面向过程的两者区别:

    如:将大象放入冰箱

面向过程:(1)打开冰箱门(2)将大象塞入冰箱(3)关门
代码实现
class Demo {
public static void main(String[] args) {
open();
in();
close();
}
public static void open() {
System.out.println("打开冰箱门");//自己完成打开冰箱的所有代码 
}
public static void in() {
System.out.println("把大象塞进去");//自己完成将大象塞进冰箱的步骤
}
public static void close() {
System.out.println("关闭冰箱门");//自己完成关闭冰箱的代码
}
面向对象:
如何让我们的代码更符合面向对象思想呢?
A:找有哪些类存在?(名词提取法)
大象,冰箱
B:类有哪些成员?
大象:进入冰箱的功能
冰箱:打开门,关门的功能
C:类与类的关系?

分析:

A:找有哪些类存在?(名词提取法)

B:类有哪些成员?
C:类与类的关系?

代码实现:
class 大象{

public void in(){
大象自己进入冰箱
}
}
class 冰箱{
public void open(){
门自动开
}
public void close(){
门自动关
}
}
class Test{
main{
//面向对象(我们更关注可以完成这个功能的类)
//找到冰箱得类,调用冰箱的开门的方法
//找到大象这个类,调用大象自己进入冰箱的方法
//调用冰箱关门的方法
}
}
学完面向对象:
以后我们在完成某个功能的时候,一定是先找具有该功能的类。
然后通过该类的对象调用该功能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值