类
属性:描述对象的特征。
方法:定义对象的行为。
对象
特征:颜色、大小、身高等等。
行为:跑步、玩等等。
用一个例子说明一下:
比如“人类”就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“名字、年龄”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。
代码如下:
奥特曼和小怪兽互相PK,每PK一次掉一次血量,直到一方血量为0,输出战斗结果
public class Manager{
public static void main(String[] args){
//用类Autom实例化一个对象st
Autom st = new Autom();
//用对象调用普通方法
st.setBlood(1000);
Monst st2 = new Monst();
st2.setBlood(500);
while(st.getBlood()>0 && st2.getBlood() > 0){
st.fight(st2);
st2.fight(st);
}
}
}
public class Monst{
private int blood;
private int fightnum;
public void setBlood(int n){
if(n>=0 && n <=500);
blood = n;
}
public int getBlood(){
return blood;
}
public void fight(Autom st){
fightnum ++;
int n = st.getBlood();
n--;
st.setBlood(n);
System.out.println("Autom的血量"+st.getBlood());
System.out.println("Monst的战斗次数"+fightnum);
}
}
public class Autom{
private int blood;
private int fightnum;
public void setBlood(int n){
if(n>=0 && n <=1000);
blood = n;
}
public int getBlood(){
return blood;
}
public void fight(Monst st){
fightnum++;
int n = st.getBlood();
n--;
st.setBlood(n);
System.out.println("Monst的血量"+st.getBlood());
System.out.println("Autom的战斗次数"+fightnum);
}
}
分享到:
相关推荐
JAVA类与对象及数组习题 JAVA类和对象及数组是JAVA编程语言的基础概念。下面是关于JAVA类和对象及数组的习题,涵盖了构造方法、继承、多重继承、变量...通过实际编程实践,可以加深对JAVA类和对象及数组的理解和应用。
在Eclipse中,我们可以编写、编译和运行Java代码,同时利用其强大的调试和代码辅助功能,更有效地学习和理解面向对象编程。 总的来说,这个实验旨在通过实践让学习者掌握面向对象编程的基本概念,包括如何定义和...
在Java编程语言中,接口、类和对象是核心概念,对于理解和构建复杂的软件系统至关重要。让我们深入探讨这些主题。 1. 接口(Interface): Java中的接口是一种完全抽象的类型,它定义了一组方法的签名,但不包含...
在 Java 中,类和对象是两个紧密相连的概念。类是一种蓝图,用于创建对象,而对象是类的一个实例。类描述了对象的基本结构,包括属性、方法和事件等。类设计的关键概念包括封装、继承和多态。 在 Java 中,每个对象...
总之,理解和掌握Java中的类与对象是编程的关键步骤。通过定义类、创建对象、利用继承和接口,以及实践封装和多态,你可以在软件开发中构建出高效、可维护的代码。不断练习和探索,你将在Java编程世界中游刃有余。
理解类和对象的关系是Java程序设计的关键,Java程序基础九江职业技术学院Jiujiang Vocational & Technical College提供了Java程序基础类和对象的关系的教学资源,帮助学生更好地理解Java程序设计的基础概念。
Java基础知识:类和对象 Java 编程语言中,类和对象是核心概念。理解类和对象的概念对于掌握 Java 编程至关重要。...通过理解类和对象的概念,读者可以更好地掌握 Java 编程,并应用于实际项目中。
初学者 可以加深理解 Java的类与对象的知识
Java调用C++类对象是一种跨语言交互技术,主要用于利用Java的平台独立性和C++的高性能。这种技术通常依赖于Java Native Interface (JNI),它允许Java代码直接调用本地(如C++)代码,反之亦然。下面我们将深入探讨...
- `this`关键字在Java中代表当前对象的引用,常用于区分成员变量和局部变量,以及在构造方法中调用其他构造方法。 **方法的数据类型传递**: - Java中的方法调用可以传值或传引用。基本类型数据是按值传递,而对象...
在Java中,类(Class)是一种定义对象属性和行为的模板或者蓝图。类是创建对象的根源,它定义了同一类对象共有的属性和方法。类中的属性(Attribute)可以理解为对象所拥有的变量,而方法(Method)则是对象可以执行...
学习如何创建和使用类及对象,是理解Java面向对象编程的关键。 2. **封装**:封装是面向对象的核心特性之一,它隐藏了对象内部的实现细节,只对外提供公共接口进行交互。通过访问修饰符(public, private, ...
在这个"Java对象、Java类学习实例.rar"压缩包中,你可能会找到一系列针对初学者的实例,帮助理解这两个概念。 首先,我们要了解Java中的对象。在Java中,一切皆为对象。一个对象代表了现实世界中的一个实体,它可以...
本资源主要讲述了Java语言的特性并通过实验的形式阐明了Java语言的类和对象,由于艾孜尔江亲自执笔并实践,后续仍有Java成套资源尽请关注。 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++...
教学重点在于理解类与对象的概念及其关系,以及如何在Java代码中创建和使用对象。难点在于对象的创建和使用,因为这涉及到对构造函数和实例化过程的理解。成员变量是类的属性,存在于所有对象中,而局部变量仅在方法...
1.1 类和对象的理解【理解】 客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组...
"Java语言中对象的理解与应用" Java语言中对象的理解与应用是面向对象...Java语言中对象的理解与应用是学习Java语言的基础,正确理解对象的概念和应用可以帮助学习者更好地学习Java语言,提高编程效率和实现软件开发。
总之,Java类与对象是程序设计的关键元素,理解和掌握它们对于成为一名优秀的Java开发者至关重要。通过深入研究源码、利用合适的工具,并在实践中不断应用,我们可以不断提升对这一核心概念的理解和运用能力。
在这篇文章中,我们将对Java面向对象编程的基础知识进行总结和解释。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为。 一、对象和类 在...
在从C++转向Java的过程中,理解和掌握面向对象编程(OOP)是非常重要的。本篇文章将着重介绍Java与C/C++之间的主要差异,并探讨Java如何完全采用面向对象的方法。 #### 二、Java运行机制 Java程序的执行不同于传统的...