Java程序是由类与对象对象组成,那么什么是对象?什么是类呢?
对象是指具有属性和动作的实体,属性是定义对象的状态,动作是定义对象行为的。就拿圆珠笔来说话,笔芯的颜色、墨水量的多少、有无笔套,都是圆珠笔的属性。而墨水量的减少,笔尖的移动、笔尖钢珠的移动等都是动作,正是因为圆珠笔具有这样的动作,人们才可以用它来写字,如果没有这样的动作则人们不能用她来写字。所以动作是人们用圆珠笔来写字的接口。
类是创建对象的模板。加入我们来制作一个格斗游戏中战士,战士具有属性和动作,所以战士属于对象。首先来列出战士的属性和动作。
战士的属性:性别、发型、服装、手攻击力、脚攻击力、生命值等。
战士的动作:手攻击、脚攻击、走、跑、跳等。
下面定义战士的具体动作行为。比如
手攻击{
手攻击动作
}
这样我们就定义了一个“手攻击”动作,注意定义时使用{}。同样我们可以定义脚攻击的动作,
脚攻击{
脚攻击动作
}
这样我们可以定义战士所以的动作行为。我们把属性和动作写在一起看看。
<属性>:
性别、发型、服装、手攻击力、脚攻击力、生命值
<动作>:
手攻击{
手攻击动作
}
脚攻击{}、走{}、跑{}、跳{}。
至此我们定义完了战士的所有的属性和动作,但是我们还是无法想象战士的模样,这是因为我们没有把特定的值赋给战士的属性,而且动作也不具体。但是只要有了这样的框架,无论何时我们都可以编出具有具体属性和动作的。
如此,我们就编一个具有具体属性的动作的战士。我们创建一个名叫奥特曼的战士(对象)。
<奥特曼>
性别=男,发型=大便头,服装=韩服,手攻击力=30,脚攻击力=40,生命值=100
手攻击{}、脚攻击{}、走{}、跑{}、跳{}
要将奥特曼的生命值改为50的话,在java语言中这样改,
奥特曼.生命值(50);这里面使用了点(.),点的意思相当于“的”,如
奥特曼.服装-->奥特曼的服装;
奥特曼.手攻击力-->奥特曼的手攻击力。
在java中的分号(;)的作用是一条命令语句的结束标志。
“奥特曼用手攻击”在java中的语法形式是:
奥特曼.手攻击();表达动作的时候可以在后面条添加(),()里可以添加一些东西,如:
奥特曼.手攻击(连击两次);
奥特曼.手攻击(连击三次);
分享到:
相关推荐
初学者 可以加深理解 Java的类与对象的知识
java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象...
JAVA类与对象及数组习题 JAVA类和对象及数组是JAVA编程语言的基础概念。下面是关于JAVA类和对象及数组的习题,涵盖了构造方法、继承、多重继承、变量声明、数组初始化等方面的知识点。 1. 构造方法的调用方式: ...
"java类与对象实例" 在 Java 中,类和对象是两个紧密相连的概念。类是一种蓝图,用于创建对象,而对象是类的一个实例。类描述了对象的基本结构,包括属性、方法和事件等。类设计的关键概念包括封装、继承和多态。 ...
Font 类是 Java 中的一个类,用于设置程序中的字体实例对象。 Font 类有三个参数:face、style、size,分别指字体的外观、样式和大小。我们可以使用 Font 类的静态方法 getFont() 创建 Font 对象,例如:Font font =...
在“java类与对象教学(2)”中,我们将深入探讨几个关键知识点:对象重构、`this`关键字、静态变量与静态方法,以及对象的进一步讨论和包的使用。 1. **对象重构**: 重构是改进代码结构的过程,不改变其外部行为,...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而Java作为后端开发的主要语言,常常需要将JSON格式的数据与Java类对象进行相互转换,以便于数据的处理和传输。Jackson库是...
2. **面向对象与面向过程的区别** - **面向过程**关注解决问题的步骤,通过一系列函数调用来逐步实现任务,更注重执行流程。 - **面向对象**关注功能模块,通过类来组织代码,每个类代表一个功能或对象,强调功能...
java关于类和对象课件,类的继承 方法的重写 Object类 对象转型 多态
类是创建对象的根源,它定义了同一类对象共有的属性和方法。类中的属性(Attribute)可以理解为对象所拥有的变量,而方法(Method)则是对象可以执行的操作或行为。 对象(Object)是类的实例(Instance),是具有...
在Java编程语言中,"类"与"对象"是核心概念,它们构成了面向对象编程的基础。本文将深入探讨这两个概念,以及如何在实际编程中应用它们。 首先,我们需要理解"类"。在Java中,类可以看作是蓝图或者模板,它定义了一...
在Java中,我们需要创建一个Java类,该类包含一个或多个被声明为native的方法。例如: ```java public class JniWrapper { static { System.loadLibrary("cppLibrary"); } public native void callCppMethod()...
总之,Java类与对象是程序设计的关键元素,理解和掌握它们对于成为一名优秀的Java开发者至关重要。通过深入研究源码、利用合适的工具,并在实践中不断应用,我们可以不断提升对这一核心概念的理解和运用能力。
在实验中,我们没有直接使用数组,但是我们使用了对象数组对 Customer 类对象进行存储。在 Cmanage 类中,我们可以使用对象数组来存储多个 Customer 对象,并提供了插入、修改、删除、查询等操作。 三、掌握 Java ...
要将XML转换为Java对象,首先需要一个对应的Java类,该类的字段与XML元素对应。JAXB通过注解这些字段来完成映射,如`@XmlElement`、`@XmlAttribute`等。以下是一个简单的例子: ```java import javax.xml.bind....
通过书籍,个人整理的java基础之类的对象的定义的有关知识点
类与对象的基本概念java类与对象的基本概念
1. **类与对象**:Java中的基本构建块是类,它代表了现实世界中的事物或概念。对象则是类的实例,具有类定义的属性和行为。学习如何创建和使用类及对象,是理解Java面向对象编程的关键。 2. **封装**:封装是面向...
java对象与类课件,详细讲解对象与类的创建及定义