2 类与对象 拜访对象村

设计椅子,老板娘L,阿朱Z,阿花H。L让Z和H设计一个程序。

z思考:这个程序要执行什么动作?我需要什么样的程序?  z想到了rotate,playSound

h思考:这个程序有什么样的事物?有什么关键角色?  h联想到了shape, 用 户,声响等对象,但是这些对象早点就简历好了,所以h只需要

创建形状就好了。

第一版程序

这个时候,L说,需求变啦,加一个阿米巴原虫形状。用户点击时,旋转并播放.hif文件。 ----第一次该需求

第二版程序

 傻子L说等等,再改改,指定形状的以外接四边形的中心店旋转,阿米巴则像秒针绕着一端旋转。

好了。你说谁赢了? 后续精彩辩论见书(面向对象的继承inheritance)

对象是靠类的模型塑造出来的。对象本身一直的事物被称为 实例变量instance variable。 对象可以执行的动作称为 方法 method。

类和对象的联系

类不是对象,类是对象的蓝图。类会告诉jvm如何创建某种类型的对象。对象==实例。每个实例都有自己的实例变量。

 

创建对象

编写类dog,dog的属性字段,dog会叫等;编写次二十用的类DogTestDrive;在测试类中写main方法,main方法中创建dog实例,让dog bark。

对于货真价实的inheritance程序来说,我们需要对象与对象的交互。

main()的两种用途:测试真实的类,启动你的java应用程序。

 

java创建对象的时候,它会被放在对的内存区域中。这个堆是可回收垃圾的堆。garbage-collectible heap。

java的程序执行期,是一组会互相交谈的对象。

  

原文地址:https://www.cnblogs.com/woainixxx/p/10816718.html