面向对象思想的概述
面向谁就更加关注谁。
程序里面有面向过程

写一个打印数组的功能代码
在面向对象出现之前,有个叫做面向过程。
面向对象可以理解为偷懒

打印数组用两种思想分别来实现。

最后一个元素后面没有逗号,最后是大括号,判断是否是最后一个元素

以上就是面向过程的思想。

下面开始面向对象,找人帮我做事情。具体实现我不管

这就是思想的不一样。Arrays.toString是jdk给我提供好的.
只用了一句代码就解决了问题。面向对象比面向过程简单很多

生活中面向对象的举例

转载于:https://www.cnblogs.com/wangjunwei/p/11193170.html

阶段1 语言基础+高级_1-2 -面向对象和封装_1面向对象思想的概述相关推荐

  1. 阶段1 语言基础+高级_1-2 -面向对象和封装_9两个引用指向同一个对象空间

    新建demo03,把one的地址值赋值给two 选中的这部分因为赋值的是one地址的引用, 这里再是默认值了,不在是null值了.所以输出的内容和one是一样的. two是one玩完剩下的二手货 内存 ...

  2. 阶段1 语言基础+高级_1-2 -面向对象和封装_18定义一个标准的类

    做一个综合的练习 如何定义一个标准的学生类 向下选择getter和setter 选中这两个 这样就自动出现了get和set的方法 生成构造方法 无参的 运行测试 全参的方式 set修改年龄 转载于:h ...

  3. 阶段1 语言基础+高级_1-2 -面向对象和封装_11使用对象类型作为方法的返回值

    自定义的类做为方法的返回值.新建类Dmeo05 谁调用我,我就把one的地址返回给谁 内存中发生了什么 程序要想运行main方法先进栈 进来以后定义了一个phone two.two和刚才有什么不一样? ...

  4. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_05 List集合_1_List集合_介绍常用方法...

    有序的,还包含索引,允许有重复的值 . add   打印出来的不是地址,说明重写了toString的方法 remove方法 返回的是被移除的元素 set方法 get 索引越界异常 几种越界的异常 转载 ...

  5. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第5节 final关键字_5_final关键字用于修饰成员变量...

    直接这么修饰成员变量就会报错.这里必须要手动赋值,因为string name这里的默认是值null.一但默认值以后就不能后续再赋值了.所以这里强制你必须要手动赋值. 给name赋值后.后面所有的代码 ...

  6. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第7节 内部类_14_匿名内部类的注意事项...

    注意事项 首先解析一下它的格式 匿名内部类适用于怎样的场景 匿名内部类只能使用一次. 第二再次调用接口的时候,重复代码又写了一遍. 接口中有两个方法的情况 实现类也要覆盖从写两个方法. 匿名类也要覆盖 ...

  7. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第5节 final关键字_1_final关键字概念与四种用法...

    英文的含义和程序中的含义是相同的.最终的,不可改变的 转载于:https://www.cnblogs.com/wangjunwei/p/11221646.html

  8. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第1节 继承_2_继承的格式

    了解代码中继承的格式 创建一个父类 创建子类teacher teacher可以调用父类的method方法 查看运行结果 创建助教类,,继承员工类,同样里面内容留空 图片 视频 学术 词典 地图 ass ...

  9. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_8_Throwable类中3个异常处理的方法...

    getMessage 让他出现异常 toString 直接打印e默认调用的就是toString的方法 printStatckTrace 转载于:https://www.cnblogs.com/wang ...

最新文章

  1. python怎么实现音乐快进,python将音频进行变速的操作方法
  2. 关于 ES6 的 let ,var和 const
  3. linux注册平台驱动,关于Linux驱动的平台注册方式-- platform_driver_register
  4. BZOJ2809-左偏树合并
  5. Linux的xshell命令
  6. 【单目标优化求解】基于matlab竞争学习的粒子群算法求解单目标优化问题【含Matlab源码 1784期】
  7. 莫烦python 强化学习 (Reinforcement Learning)
  8. 数据包络分析(DEA)
  9. PIL图像处理-二值化
  10. mysql创建数据库格式,MySQL 创建数据库的简单示例(utf-8格式)
  11. bh1750采集流程图_多路BH1750光强检测系统的设计
  12. Frosty the snowman(圣诞英文歌曲)铃声 Frosty the snowman...
  13. 新计算机的word无法输入文字,Win10专业版系统为什么不能给电脑Word输入中文汉字...
  14. Steam一直显示断开服务器,为什么吃鸡老于steam服务器断开连接 | 手游网游页游攻略大全...
  15. 揭开 BAT 的人工智能版图
  16. 地址解析(仅供参考与学习)<Java>
  17. 一款功能超级强大的AI驱动自动一键抠图软件,可一键扣人物商品衣服动物婚纱图章签名logo
  18. android仿微信拍摄视频教程,仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑(上)
  19. ELADMIN学习第一次
  20. 将Android项目发布到Jcenter

热门文章

  1. mysql bin 分析_mysql bin log 分析
  2. 【动态规划】leetcode 53:最大子数组和
  3. 动态规划经典问题:背包问题
  4. 记录CodeForces第一次比赛经历
  5. 小试ImageMagik——使用篇
  6. 图像检索:图像相似性度量
  7. 5.5.35 - mysql 同步_MySQL 5.6.35主从同步配置案例
  8. python显示函数图像_python – 显示存储在函数中的图像
  9. org.apache.ibatis.builder.BuilderException: An invalid property ‘jdbcType ‘ was found in mapping
  10. mysql 列 随机数_MYSQL中生产随机数或随机字符串