学习java要学类与对象的使用吗_java 类与对象 的概念理解(可以用我们学习多年的蚂蚁哲学套用)...
面向对象其实是一种思考的思想,是解决问题,架构工程的整体解决方案。二早期编程语言的思想是面向过程。
面向过程注重的是过程,过程所涉及的行为,也就是功能。通过选择循环语句等逻辑将参与者连接起来。
面向对象注重的是主体,参与过程所涉及到的主体。也是通过逻辑将一个个功能实现连接起来。
在我感觉只是主副的关系,两者缺一不可,反而能相互补充促进。
刚开始学,最让人头疼的反而是测试类应该怎么写,应该讲那些代码写入测试类里面。这个反而很是挠头。
【实例】:
面向过程:
1.把冰箱打开 2. 把大象放入 3. 冰箱关起来
面向对象:
打开冰箱,储存,关闭都是对冰箱的操作,是冰箱的行为。冰箱就是一个对象,所以只要操作冰箱所具备的功能,都要定义在冰箱中。
【面向对象概念】
1.面向对象是思考问题的一种思考方式,是一种思想。我们学习蚂蚁中的哲学思想有一个重要概念整体与个体。概念与实例。理论与实践。名和实等等。这些基本上都可以套用到类和对象身上。
2.类就是一类对象的统称。对象就是这一类具体化的一个实例。
3.面向对象的好处:将复杂的事情变简单了,只要面对一个对象就行。
【面向对象设计】
面向对象设计把握一个重要的经验:谁拥有数据,谁对外提供操作这些数据(私有)的方法!
(被动的一方是数据的拥有者,主动的一方是执行者)
【面向对象的三个特征】
面向对象的三个特征:封装,继承,多态。
开发时:找对象,建对象,用对象,并维护对象之间的关系。
二. 类与对象的关系:
类与对象的关系
1.类就是对现实生活中事物的描述。
2.对象就是这类事物,实实在在的个体。
然后就水到渠成。描述一个对象。我们用各种名词描述,形容词描述,动词描述。去除主观化得形容词。也就是剩下名词性的描述与动词性的描述。
名词性的描述可以转化为各类属性。二动词性的描述就可以转化为各类行为动作方法。
所以不管是描述类还是描述对象都需要动词与名词。相对应的在编程里面就是属性与方法。
一个类办好属性与方法。当然还有他的标签名字。也就是类名。甚至在以后的工作中我们写代码的参考就是一个个类图。更近一步直接画类图直接生成代码。
学习java要学类与对象的使用吗_java 类与对象 的概念理解(可以用我们学习多年的蚂蚁哲学套用)...相关推荐
- java类的修饰词有哪些_Java类与对象及访问控制修饰词解析
Java 是个纯面向对象语言,不支持过程式编程,所有操作都是基于对象. 一.类 类是 Java 中的一种引用数据类型,引用数据类型值都存储在堆中.类是构造对象的模板,每个类对象都是类通过 new 语句 ...
- java 类及对象的课后作业_JAVA类和对象课后作业
1.使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询"你已经创建了多少个对象?" 代码: //显示类 //YiMingLai 2 ...
- java类的两个基本成分_Java类文件的基本结构
欢迎来到""第二期.我们讨论了抽象计算机JVM.如果你对JVM还很陌生,你可以去看看.本期,我们稍稍窥探一下Java类文件的基本结构. 为旅行而生 Java类文件(.class文件 ...
- Java体系知识学习——Java怎么学?
软件公司组织架构 为了改善我们的生活,努力工作,到金字塔的上层. Java基础 Java SE 数据结构.算法.集合.多线程.JVM.IO.NIO.JDBC Java EE JSP.Servlet.J ...
- java嵌套类中的方法怎么调用_java类与嵌套嵌套后,怎么使用最外层的类建立对象后使用内部类的方法?...
展开全部 /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; im ...
- 我在上海乐字节学习Java编程—学计算机的女生,是一种怎样的存在?
<爱情公寓>里面,曾小贤的一句话,曾经成了很火的段子. 作为一个学计算机的女生,心酱想把这句话改一下. 大学里有三种学生,男大学生,女大学生,学计算机的女大学生. 心酱当初报志愿的时候,其 ...
- java类的加载顺序题目_Java 类的加载顺序(题)
引例 public class A extends B { public int a = 100; public A() { super(); System.out.println(a); a = 2 ...
- java 判断对象是否为空_java怎么判断对象是否为空
java怎么判断对象是否为空 发布时间:2020-06-22 11:28:11 来源:亿速云 阅读:122 作者:Leah 本篇文章展示了java判断对象是否为空的具体操作,代码简明扼要容易理解,绝对 ...
- java string对象放在什么区域_java中String对象的存储位置
packagetest.string.equal;public classMain {/**创建了三个对象,"helloworld对象创建在常量池中",每次new String() ...
最新文章
- Oracle 定时器
- 分布式一致Hash算法
- php in循环与for循环,详谈js中标准for循环与foreach(for in)的区别
- Android禁止横屏竖屏切换
- [html] 你了解HTML5的download属性吗?
- error 1307 (HY000):Failed to create procedure
- Qt:QSound无法播放.wav声音的解决办法
- 201673020127 词频统计软件项目报告
- PHP实现的服务器端,用PHPStorm实现在本地实时编辑服务器端的代码
- 【3】数据筛选3 - BeautifulSoup4
- 无论PC还是Mac,都能畅快地使用移动硬盘
- 大数据面试题及答案-汇总版
- 计算机英语四六级对调剂有影响吗,四六级没过影响考研复试和调剂吗?各高校标准不一...
- 基于单片机的模拟电磁曲炮设计
- 爱普生EPSON实时时钟芯片-RX8111CE
- 关于TextView中修改部分字体颜色、大小方法的总结
- 怀旧服为什么显示服务器不兼容,《魔兽世界怀旧服》加载出错怎么办 加载出错解决方案...
- 计算机控制课设串级回路,华北电力大学过程计算机控制课设ddc串级回路pid闭环.docx...
- RTOS 系统篇-多任务协同与复杂消息的设计
- AIOT人工智能物联网+项目实战