对象

                    --计算机语言中的对象

通常,我们可以从一般事物的三个方面,去认识事物:

一、是什么?

二、为什么?

三、怎么样?

接下来,我们也利用这三个方面的思维,去认识对象:

一、什么是对象?

二、为什么要创建对象?

三、怎样创建对象?

相信解决了上面这几个问题,对于学习java等面向对象的语言,是很大帮助的喔!

 

一、什么是对象?

对于学java的孩子来说,相信对这个词是再熟悉不过了,“对象”,到底是什么呢?

以下是360百科的解释:

如上面所示:我们所要弄清楚的是第4点:计算机语言中,对象究竟是什么?代表什么?

如上所述:对象就是客观世界中存在的人、事、物体等实体在计算机逻辑中的映射。

这个是官方给出的答案,但是我们还是不明白,到底什么是对象?

那接下来我们就来理解一番吧!

 

一、拆分解释:

  1.客观世界:就是我们生存的这个世界,现实生活中的这个世界。相反,电脑(虚拟世界)

  2.实体实际存在的物体,就是我们所说的东西、物体

  3.计算机逻辑中的映射这个又是什么,你就理解为:计算机保存资料的方式。

  对象就是客观世界中存在的人、事、物体等实体在计算机逻辑中的映射。

  解释为:

对象,就是保存在电脑里面的东西的名称。

生活中的东西,在电脑里面,就叫对象。

二、通俗解释:

  对象:就是指我们生活中的人,事,物体等等看得见的东西。

在我们生活中就叫“东西”,

在电脑里面就叫“对象”。

就像你在家,是叫阿狗,在学校叫小明,叫法不同而已,其实是一样东西。

哈哈,是不是被我绕晕了,这就是中国文字的奇妙之处了。

二、为什么要创建对象?

  1.理解了什么是对象之后,那为什么要创建对象呢?

  回答:先说对象是谁创建的吧,对象是通过创建的。

  2.那为什么要创建对象呢?

  回答:因为类,只是一个同类事物的总称,是一个抽象的概念,并不是实际存在的物体。类要通过创建对象,通过对象去产生作用。

  比如:

  人类,是一个大范围的概念,一类事物的总称。

  张三,才是一个真正的人。

  在这里:

  类:就是人类。

  对象:就是张三。

  人类在生活中的真实体现就是张三。

  类不具备现实的功能,它要通过对象去体现,去产生作用,因此,类通过创建对象,从而产生作用。

  例如:学生:只是一个概念,一个名称。(学生类)

    小明,才是真实的一名学生。(对象)

  通俗地说:类:是模板。对象:是一个个样品。

    例如:类:是杯子模型。对象:产出的一个个杯子。

  通过 类 创建 对象

  通过 杯子模型 产出 一个个杯子

说到这里应该明白了吧!明白类和对象的关系,对于以后的学习是有很大的帮助的。

三、怎样创建对象?

  通过类创建对象

  例如: Person  person1 = new Person();

  Person类  person1对象   new Person()通过new实例化对象。

  实例化对象:就是将类的功能赋予对象,让对象成为真正的事物。故对象拥有变量和方法。可以说,对象是类的现实的化身。对象可以访问类的变量,调用类的方法。

创建对象应该难不了大家,但是要明白类和对象的关系才是最重要的,类是对象的抽象,对象是类的真实表现,类创建对象,对象拥有具体的功能(变量和方法)

到这里,大家应该明白对象和类的关系了吧。

个人见解,如有错误,欢迎指正。

java中的对象的更多相关文章

  1. 浅谈Java中的对象和引用

    浅谈Java中的对象和对象引用 在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然.今天我们就来一起 ...

  2. 【译】Java中的对象序列化

    前言 好久没翻译simple java了,睡前来一篇. 译文链接: http://www.programcreek.com/2014/01/java-serialization/ 什么是对象序列化 在 ...

  3. java中直接打印对象

    java中直接打印对象,会调用对象.toString()方法.如果没有重写toString()方法会输出"类名+@+hasCode"值,hasCode是一个十六进制数 //没有重写 ...

  4. 如何使用java中的对象

    使用java中的对象,分2步: 1.创建一个对象: 2.使用对象的属性和方法. 见下面的示例代码: package com.imooc; //1.定义一个类 public class Telphone ...

  5. Java中String对象的不可变性

    首先看一个程序 package reverse; public class Reverse { public static void main(String[] args) { String c1=n ...

  6. JAVA中JavaBean对象之间拷贝的方法

    JAVA中JavaBean对象之间的拷贝通常是用get/set方法,但如果你有两个属性相同的JavaBean或有大部分属性相同的JavaBean,有个更简便的方法,他们之间的拷贝可以通过copyPro ...

  7. Java中的对象池技术

    java中的对象池技术,是为了方便快捷地创建某些对象而出现的,当需要一个对象时,就可以从池中取一个出来(如果池中没有则创建一个),则在需要重复重复创建相等变量时节省了很多时间.对象池其实也就是一个内存 ...

  8. Java中计算对象的大小

    一.计算对象大小的方法 Java中如何计算对象的大小呢,找到了4种方法: 1.java.lang.instrument.Instrumentation的getObjectSize方法: 2.BTrac ...

  9. 【学习笔记】Java中生成对象的5中方法

    概述:本文介绍以下java五种创建对象的方式: 1.用new语句创建对象,这是最常用的创建对象的方式. 2.使用Class类的newInstance方法 3.运用反射手段,调用java.lang.re ...

  10. 浅谈Java中的对象和对象引用

    浅谈Java中的对象和对象引用 在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然.今天我们就来一起 ...

随机推荐

  1. quagga源码学习--BGP协议对等体连接tcp md5签名认证选项

    bgp使用tcp连接,每个bgp实例自身是peer的一个tcp server端,同时也是peer的tcp client端. 1.在bgp_create之后都建立自己的socket服务端开始监听179端 ...

  2. webSocket错误收集

    关于 使用WebSocket报如下错误, Uncaught InvalidStateError: Failed to execute 'send' on 'WebSocket': already in ...

  3. ERP的基础管理-物料编码

    在企业ERP系统中,物料编码管理是所有数据的基础,可以这样说:"没有物料编码就没有ERP".实际上物料编码对于制造类企业供应链管理作用不可说不巨大,影响不可谓不深远,甚至我们在考虑 ...

  4. 2017年2月16日 分析下为什么spring 整合mybatis后为啥用不上session缓存

    因为一直用spring整合了mybatis,所以很少用到mybatis的session缓存. 习惯是本地缓存自己用map写或者引入第三方的本地缓存框架ehcache,Guava 所以提出来纠结下 实验 ...

  5. 关于下载SAE日志签名认证的方法——PHP版

    之前需要下载SAE上的日志存入数据库,因此研究了下SAE的签名认证和日志下载.这个链接是SAE官方给出的API文档.https://www.sinacloud.com/doc/api.html#qia ...

  6. elasticsearch-5.2在windows下的安装方法

    elasticsearch-5.2.1安装方法 1. 安装java 下载安装java jdk 1.7 以上 配置java环境变量 右击[我的电脑]---[属性]-----[高级系统设置]---[环境变 ...

  7. Extjs 数据代理

    Ext.data.proxy.Proxy 代理类的根类 客户端代理: 1.LocalStorageProxy:将数据存储在localStorage中,此种方式可以持久的将数据存储在客户端 要使用代理, ...

  8. BZOJ 3083: 遥远的国度(树链剖分+DFS序)

    可以很显而易见的看出,修改就是树链剖分,而询问就是在dfs出的线段树里查询最小值,但由于这道题会修改根节点,所以在查询的时候需判断x是否为root的祖先,如果不是就直接做,是的话应该查询从1-st[y ...

  9. php查询,多条件查询

    单条件查询: 1.先要有一张表,显示出表中的数据: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

  10. 支持向量机(SVM)理论总结系列.线性可分(附带R程序案例:用体重和心脏重量来预测一只猫的性别)

    附注:不要问我为什么写这么快,是16年写的. 1.名词解释 支持向量机中的机:在机器学习领域,常把一些算法看做一个机器,如分类机(也叫作分类器) 2.问题描述 空间中有很多已知类别的点,现在想用一个面 ...