A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

新人在看视频 不是很懂

3 个回复

倒序浏览
对象就是类的实例化
回复 使用道具 举报
类可以说是一群对象的总称,如猫类,狗类。对象就是具体的一个东西,如波斯猫,藏獒

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 很给力!

查看全部评分

回复 使用道具 举报
类就是把一类物体的共有的特点总结出来的产物,抽象出来的一个有着共同特点(属性)的东西,比如说汽车,汽车都有轮子,座位,车门等等呢,不同的是小轿车由4个轮子,4个座位,4个车门,公共汽车有10个轮子(假设是这样),2个车门,50个座位,卡车有2个座位,16个轮子,2个车门, 那么我就可以定义一个 “车” 的类 ,这个类有3个属性(假设共同的就3个),就是 座位 轮子 车门这3个属性,那么这个类只是说明车有座位,轮子和车门的意思,并不能说他是什么车,那么我们  用”车“这个类创建一个对象,给轮子、座位、车门都赋值4,就说明这个类创建的对象应该是轿车(具体的对象)对吧,前面的过程就叫”抽象(我自己这么叫的)“,后面的过程叫类的实例化。
再举一个例子吧 ,假如说我们想给小孩子做一个一百以内的加减法程序,怎么做?首先我们得知道我们要干什么,让0—100以内所有的整数(还不能有小数及其他类型)加减后得出结果,那么我们操作什么(即我们操作的对象),就是0—100以内的整数,那怎么在计算机里表示,计算机只认识0、1代码,你说10、56、66、+、=,对不起,计算机不认识这些符号 。
      所以要把一类对象的共性总结出来,它们共性就是具有的属性,共同都有的功能就是方法。然后分析一个合适的存储结构来在计算机中运用这些数据,抽象成类。那么java是面向对象语言,所以是和上面的过程反着来的,用java编程时,根据目标先定义一个类,描述它有哪些属性,哪些功能(方法),当为这些属性赋上值后,这就是一个具体的对象了,整个过程也叫实例化。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马