面向对象的简称OOP(Object Oriented Programming) ,也称之为面向对象思想

Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。

它是一种编程思维,也是一种思考问题的方式

其中基本思想是使用面向对象中的三大特征继承、封装、多态进行程序设计

那么如何建立面向对象的思维?

1.先整体,在局部

先想好一个大概,然后在局部的实现

2.先抽象,再具体

先想象怎么做,然后去实现它

3.能做什么,再怎么做

知道它能做什么,然后再用它做什么

这就是我们面向对象的思维

现在想象一下,你现在提出要买辆车,接下来会发生什么?

1.先在家庭内部讨论要不要买车?(抽象)

2.买什么价位的车(具体)

3.买什么类型的车(具体)

4.钱从哪里拿?(具体)

5.签订合同,开始还贷款,怎么还?(具体)

6.什么时候提车?谁去开回来?(具体)

7.你高高兴兴地回家(具体)

在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。

这就是一个先整体在局部的一个过程,面向对象的思维也和我们实际生活有关

每日告诉自己一句名言:坚持一直伟大的事业需要始终不渝的精神。——伏尔泰

Java面向对象编程——什么是面向对象相关推荐

  1. Java面向对象编程篇2——面向对象三大特点

    Java面向对象编程篇2--面向对象三大特点 1.封装 1.1.封装的概念 通常情况下可以在测试类给成员变量赋值一些合法但不合理的数值,无 论是编译阶段还是运行阶段都不会报错或者给出提示,此时与现实生 ...

  2. [.net 面向对象编程基础] (13) 面向对象三大特性——多态

    [.net 面向对象编程基础] (13) 面向对象三大特性--多态 前面两节,我们了解了面向对象的的封装和继承特性,面向对象还有一大特性就是多态.比起前面的封装和继承,多态这个概念不是那么好理解.我们 ...

  3. java面向对象编程 漫画_Java面向对象编程(一)

    由于常常将Java和C++面向对象编程的原则搞乱,所以这次把相关要点分别总结一下,本文主要总结Java面向对象编程. 面向对象编程的三大特性是:继承性(inheritance), 多态性(polymo ...

  4. java面向对象编程思想_Java面向对象编程思想的理解

    1.我们总说java是一门面向对象编程的语言,那什么是面向对象呢? 我是这样理解的,对象是事物存在的实体,如,猪.狗,花早等都是对象,对象由两部分组成.面向对象编程的三大特点:继承,多态,类是封装对象 ...

  5. java面向对象编程考试题,202514HJava面向对象编程答案试题题目及答案,期末考试题库,章节测验答案...

    202514HJava面向对象编程答案试题题目及答案,期末考试题库,章节测验答案 更多相关问题 导游人员在服务过程中,不得().A.向游客兜售物品 B.向游客购买物品C.接受游客给予小费 D.欺 &l ...

  6. Java面向对象编程 第一章 面向对象开发方法概述

    一.软件开发经历的生命周期: ①软件分析 ②软件设计 ③软件编码 ④ 软件测试 ⑤ 软件部署 ⑥软件维护 二.为了提高软件开发效率,降低软件开发成本,一个优良的软件系统应该具备以下特点: ① 可重用性 ...

  7. php http面向对象编程实例,PHP面向对象编程——PHP对象引用实例代码

    /* ?* WEB开发笔记 www.chhua.com 每日练习 PHP面向对象编程--PHP对象引用实例代码 ?*/ /*代码演示 ?* */ class HelloWorld {//被引用对象 ? ...

  8. python面向对象编程从零开始_Python面向对象编程从零开始,从没对象到有对象

    原标题:Python面向对象编程从零开始,从没对象到有对象 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求职,一站式搞定! 对商业智 ...

  9. python完全支持面向对象编程思想_面向对象的编程思想和Python的类,访问和属性,继承...

    本文将从访问限制,属性,继承,方法重写这几个方面继续介绍面向对象的编程思想和Python类的继承. 复制代码 一.访问权限: Python中在类的内部定义属性和方法,在类的外部是可以直接调用或进行访问 ...

  10. python面向对象编程实例pdf_Python面向对象编程指南 ([美]StevenFLott洛特) 中文pdf扫描版[52MB]...

    Python是一种面向对象.解释型的程序设计语言,它已经被成功应用于科学计算.数据分析以及游戏开发等诸多领域. Python面向对象编程指南深入介绍Python语言的面向对象特性,全书分3个部分共18 ...

最新文章

  1. Python 常见的坑汇总
  2. 讲解泊松融合文章推荐
  3. Replicate(网络复制),ActorRole(角色),Ownership(所有权)以及RPC(远程调用)等等...
  4. [hypervisor]-AArch64 (hypervisor)Virtualization学习笔记
  5. silverlight bing maps sdk MapControl Sdk
  6. MySQL数据库InnoDB坏页处理修复
  7. Visual Studio 选择相同变量高亮
  8. python运行不了指令_python不是内部命令或外部命令,也不是可执行程序解决方法...
  9. 机房收费系统-- MDI子窗体显示技巧
  10. 解决 | 老司机都无法解决的事情,谁能解决?
  11. [Ext JS]8.3 Sencha Studio安装与快速介绍之一
  12. LeetCode刷题——120. 三角形最小路径和
  13. Apache HTTP Server与Tomcat 的三种连接方式介绍
  14. 【学习笔记】尚硅谷大数据项目之Flink实时数仓---DWD和DIM
  15. 一图看尽史上三次浏览器大战
  16. 读《人工智能,李开复王咏刚》
  17. swift编程语言和c,Swift与Objective C对比:选择更快的开发语言
  18. python-从视频中提取音频+将音频和视频合并
  19. 微分方程_偏微分方程
  20. 电脑黑屏怎么办?实用解决方法!

热门文章

  1. C# TextBox 自动换行问题解决
  2. ERP项目学习(一)
  3. 免拆破解电信机顶盒TY1208-Z,绝对成功
  4. Win7安装虚拟光驱蓝屏解决办法
  5. select函数的使用
  6. 谈谈Spring IOC是怎么实现解耦的
  7. 常用的邮箱服务器配置
  8. 【数据资产】数据资产目录建设方法与案例
  9. 火星开发板_数据科学家来自火星,软件开发人员来自金星
  10. android数据库可视化工具