Java程序是由类与对象对象组成,那么什么是对象?什么是类呢?
对象是指具有属性和动作的实体,属性是定义对象的状态,动作是定义对象行为的。就拿圆珠笔来说话,笔芯的颜色、墨水量的多少、有无笔套,都是圆珠笔的属性。而墨水量的减少,笔尖的移动、笔尖钢珠的移动等都是动作,正是因为圆珠笔具有这样的动作,人们才可以用它来写字,如果没有这样的动作则人们不能用她来写字。所以动作是人们用圆珠笔来写字的接口。
类是创建对象的模板。加入我们来制作一个格斗游戏中战士,战士具有属性和动作,所以战士属于对象。首先来列出战士的属性和动作。
战士的属性:性别、发型、服装、手攻击力、脚攻击力、生命值等。
战士的动作:手攻击、脚攻击、走、跑、跳等。
下面定义战士的具体动作行为。比如
手攻击{
手攻击动作
}
这样我们就定义了一个“手攻击”动作,注意定义时使用{}。同样我们可以定义脚攻击的动作,
脚攻击{
脚攻击动作
}
这样我们可以定义战士所以的动作行为。我们把属性和动作写在一起看看。
<属性>:
性别、发型、服装、手攻击力、脚攻击力、生命值
<动作>:
手攻击{
手攻击动作
}
脚攻击{}、走{}、跑{}、跳{}。
至此我们定义完了战士的所有的属性和动作,但是我们还是无法想象战士的模样,这是因为我们没有把特定的值赋给战士的属性,而且动作也不具体。但是只要有了这样的框架,无论何时我们都可以编出具有具体属性和动作的。
如此,我们就编一个具有具体属性的动作的战士。我们创建一个名叫奥特曼的战士(对象)。
<奥特曼>
性别=男,发型=大便头,服装=韩服,手攻击力=30,脚攻击力=40,生命值=100
手攻击{}、脚攻击{}、走{}、跑{}、跳{}
要将奥特曼的生命值改为50的话,在java语言中这样改,
奥特曼.生命值(50);这里面使用了点(.),点的意思相当于“的”,如
奥特曼.服装-->奥特曼的服装;
奥特曼.手攻击力-->奥特曼的手攻击力。
在java中的分号(;)的作用是一条命令语句的结束标志。
“奥特曼用手攻击”在java中的语法形式是:
奥特曼.手攻击();表达动作的时候可以在后面条添加(),()里可以添加一些东西,如:
奥特曼.手攻击(连击两次);
奥特曼.手攻击(连击三次);
分享到:
相关推荐
初学者 可以加深理解 Java的类与对象的知识
java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象...
Java中最基础,也是最重要的,就是类,从最基本的将起,将更好的理解类与对象的概念以及应用。(续上一章)
1) 熟悉Java中类的设计; 2) 设计类的数据域与方法; 3) 设计类与类之间的关系 4)使用设计的类 实验内容 对平面几何中的各种基本图形使用面向对象的设计方法建模,需要设计的类包括:点、直线、三角形、矩形、...
很好的题,希望能给大家一点点帮助。 本文件为“JAVA类与对象及数组习题”是题哦
java类与对象课件 java类与对象课件 java类与对象课件 java类与对象课件
NULL 博文链接:https://xiangpin.iteye.com/blog/1668307
Java中的类和对象总结Java中的类和对象总结
本次实验进一步学习了Java的相关知识,深入理解了面向过程与面向对象语言的区别,了解了面向对象语言的三大特征,掌握类的声明和构造方法,掌握了对象的创建方法与创建机制,掌握了成员变量、类变量和局部变量区别,...
json格式与java类对象相互转换。json格式转换成java类对象,List,Map。类对象转换成json。
java关于类和对象课件,类的继承 方法的重写 Object类 对象转型 多态
Java 面向对象 练习题与答案
通过书籍,个人整理的java基础之类的对象的定义的有关知识点
类与对象的基本概念java类与对象的基本概念
java对象与类课件,详细讲解对象与类的创建及定义
而java类的生命周期是其字节码文件装载、连接、初始化、使用、和卸载的整个过程。 ● 装载。 jvm找到需要装载的类,将类的信息装载到jvm的方法区中。然后在堆区实例化一个java.lang.Class对象,作为方法...
java的类与对象
对象与类的一道经典例题。用Java语言编写书名索取程序。
写的都是一些基础性的java知识,初学者易了解。
java编程中的类和对象的详细介绍,更深入,全面;很不错的资料