面向对象其实是一种思考的思想,是解决问题,架构工程的整体解决方案。二早期编程语言的思想是面向过程。

面向过程注重的是过程,过程所涉及的行为,也就是功能。通过选择循环语句等逻辑将参与者连接起来。

面向对象注重的是主体,参与过程所涉及到的主体。也是通过逻辑将一个个功能实现连接起来。

在我感觉只是主副的关系,两者缺一不可,反而能相互补充促进。

刚开始学,最让人头疼的反而是测试类应该怎么写,应该讲那些代码写入测试类里面。这个反而很是挠头。

【实例】:

面向过程:

1.把冰箱打开 2. 把大象放入 3. 冰箱关起来

面向对象:

打开冰箱,储存,关闭都是对冰箱的操作,是冰箱的行为。冰箱就是一个对象,所以只要操作冰箱所具备的功能,都要定义在冰箱中。

【面向对象概念】

1.面向对象是思考问题的一种思考方式,是一种思想。我们学习蚂蚁中的哲学思想有一个重要概念整体与个体。概念与实例。理论与实践。名和实等等。这些基本上都可以套用到类和对象身上。

2.类就是一类对象的统称。对象就是这一类具体化的一个实例。

3.面向对象的好处:将复杂的事情变简单了,只要面对一个对象就行。

【面向对象设计】

面向对象设计把握一个重要的经验:谁拥有数据,谁对外提供操作这些数据(私有)的方法!

(被动的一方是数据的拥有者,主动的一方是执行者)

【面向对象的三个特征】

面向对象的三个特征:封装,继承,多态。

开发时:找对象,建对象,用对象,并维护对象之间的关系。

二. 类与对象的关系:

类与对象的关系

1.类就是对现实生活中事物的描述。

2.对象就是这类事物,实实在在的个体。

然后就水到渠成。描述一个对象。我们用各种名词描述,形容词描述,动词描述。去除主观化得形容词。也就是剩下名词性的描述与动词性的描述。

名词性的描述可以转化为各类属性。二动词性的描述就可以转化为各类行为动作方法。

所以不管是描述类还是描述对象都需要动词与名词。相对应的在编程里面就是属性与方法。

一个类办好属性与方法。当然还有他的标签名字。也就是类名。甚至在以后的工作中我们写代码的参考就是一个个类图。更近一步直接画类图直接生成代码。

学习java要学类与对象的使用吗_java 类与对象 的概念理解(可以用我们学习多年的蚂蚁哲学套用)...相关推荐

  1. java类的修饰词有哪些_Java类与对象及访问控制修饰词解析

    Java 是个纯面向对象语言,不支持过程式编程,所有操作都是基于对象. 一.类 类是 Java 中的一种引用数据类型,引用数据类型值都存储在堆中.类是构造对象的模板,每个类对象都是类通过 new 语句 ...

  2. java 类及对象的课后作业_JAVA类和对象课后作业

    1.使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询"你已经创建了多少个对象?" 代码: //显示类 //YiMingLai 2 ...

  3. java类的两个基本成分_Java类文件的基本结构

    欢迎来到""第二期.我们讨论了抽象计算机JVM.如果你对JVM还很陌生,你可以去看看.本期,我们稍稍窥探一下Java类文件的基本结构. 为旅行而生 Java类文件(.class文件 ...

  4. Java体系知识学习——Java怎么学?

    软件公司组织架构 为了改善我们的生活,努力工作,到金字塔的上层. Java基础 Java SE 数据结构.算法.集合.多线程.JVM.IO.NIO.JDBC Java EE JSP.Servlet.J ...

  5. java嵌套类中的方法怎么调用_java类与嵌套嵌套后,怎么使用最外层的类建立对象后使用内部类的方法?...

    展开全部 /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; im ...

  6. 我在上海乐字节学习Java编程—学计算机的女生,是一种怎样的存在?

    <爱情公寓>里面,曾小贤的一句话,曾经成了很火的段子. 作为一个学计算机的女生,心酱想把这句话改一下. 大学里有三种学生,男大学生,女大学生,学计算机的女大学生. 心酱当初报志愿的时候,其 ...

  7. java类的加载顺序题目_Java 类的加载顺序(题)

    引例 public class A extends B { public int a = 100; public A() { super(); System.out.println(a); a = 2 ...

  8. java 判断对象是否为空_java怎么判断对象是否为空

    java怎么判断对象是否为空 发布时间:2020-06-22 11:28:11 来源:亿速云 阅读:122 作者:Leah 本篇文章展示了java判断对象是否为空的具体操作,代码简明扼要容易理解,绝对 ...

  9. java string对象放在什么区域_java中String对象的存储位置

    packagetest.string.equal;public classMain {/**创建了三个对象,"helloworld对象创建在常量池中",每次new String() ...

最新文章

  1. Oracle 定时器
  2. 分布式一致Hash算法
  3. php in循环与for循环,详谈js中标准for循环与foreach(for in)的区别
  4. Android禁止横屏竖屏切换
  5. [html] 你了解HTML5的download属性吗?
  6. error 1307 (HY000):Failed to create procedure
  7. Qt:QSound无法播放.wav声音的解决办法
  8. 201673020127 词频统计软件项目报告
  9. PHP实现的服务器端,用PHPStorm实现在本地实时编辑服务器端的代码
  10. 【3】数据筛选3 - BeautifulSoup4
  11. 无论PC还是Mac,都能畅快地使用移动硬盘
  12. 大数据面试题及答案-汇总版
  13. 计算机英语四六级对调剂有影响吗,四六级没过影响考研复试和调剂吗?各高校标准不一...
  14. 基于单片机的模拟电磁曲炮设计
  15. 爱普生EPSON实时时钟芯片-RX8111CE
  16. 关于TextView中修改部分字体颜色、大小方法的总结
  17. 怀旧服为什么显示服务器不兼容,《魔兽世界怀旧服》加载出错怎么办 加载出错解决方案...
  18. 计算机控制课设串级回路,华北电力大学过程计算机控制课设ddc串级回路pid闭环.docx...
  19. RTOS 系统篇-多任务协同与复杂消息的设计
  20. AIOT人工智能物联网+项目实战

热门文章

  1. ethereum-etl学习2
  2. 给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(逐句精解)
  3. 机器学习中的特征工程详解
  4. 家庭宽带服务器有什么作用,服务器用的宽带和家用宽带有什么区别?
  5. android简单小程序学成语,分享3个成语游戏小程序,让你学习游戏两不误
  6. Pytorch常用张量变换操作
  7. GoLang之读取文件10种的方法
  8. PHP一行代码实现项目绑定域名从而保护源代码
  9. 17@MySQL数据库读现象详解(脏读、幻读、不可重复读)
  10. STM32一个定时器同时捕获4路PWM波