`
lzy719
  • 浏览: 5805 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类

关于java中对类和对象的理解

阅读更多

属性:描述对象的特征。
方法:定义对象的行为。

对象
特征:颜色、大小、身高等等。
行为:跑步、玩等等。

用一个例子说明一下:
比如“人类”就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“名字、年龄”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。

代码如下:

奥特曼和小怪兽互相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类和对象及数组的习题,涵盖了构造方法、继承、多重继承、变量...通过实际编程实践,可以加深对JAVA类和对象及数组的理解和应用。

    面向对象实验通过编程和上机实验理解 Java 语言是如何体现面向对象

    在Eclipse中,我们可以编写、编译和运行Java代码,同时利用其强大的调试和代码辅助功能,更有效地学习和理解面向对象编程。 总的来说,这个实验旨在通过实践让学习者掌握面向对象编程的基本概念,包括如何定义和...

    JAVA 教学 PPt(接口,类和对象尤其详尽)

    在Java编程语言中,接口、类和对象是核心概念,对于理解和构建复杂的软件系统至关重要。让我们深入探讨这些主题。 1. 接口(Interface): Java中的接口是一种完全抽象的类型,它定义了一组方法的签名,但不包含...

    java类与对象实例

    在 Java 中,类和对象是两个紧密相连的概念。类是一种蓝图,用于创建对象,而对象是类的一个实例。类描述了对象的基本结构,包括属性、方法和事件等。类设计的关键概念包括封装、继承和多态。 在 Java 中,每个对象...

    java复习题 类与对象

    总之,理解和掌握Java中的类与对象是编程的关键步骤。通过定义类、创建对象、利用继承和接口,以及实践封装和多态,你可以在软件开发中构建出高效、可维护的代码。不断练习和探索,你将在Java编程世界中游刃有余。

    Java程序基础类和对象的关系2022优秀文档.pptx

    理解类和对象的关系是Java程序设计的关键,Java程序基础九江职业技术学院Jiujiang Vocational & Technical College提供了Java程序基础类和对象的关系的教学资源,帮助学生更好地理解Java程序设计的基础概念。

    Java基础知识:类和对象

    Java基础知识:类和对象 Java 编程语言中,类和对象是核心概念。理解类和对象的概念对于掌握 Java 编程至关重要。...通过理解类和对象的概念,读者可以更好地掌握 Java 编程,并应用于实际项目中。

    Java中类与对象的PPT

    初学者 可以加深理解 Java的类与对象的知识

    Java调用c++类对象

    Java调用C++类对象是一种跨语言交互技术,主要用于利用Java的平台独立性和C++的高性能。这种技术通常依赖于Java Native Interface (JNI),它允许Java代码直接调用本地(如C++)代码,反之亦然。下面我们将深入探讨...

    面向对象经典讲解 有助于更进一步理解java对象

    - `this`关键字在Java中代表当前对象的引用,常用于区分成员变量和局部变量,以及在构造方法中调用其他构造方法。 **方法的数据类型传递**: - Java中的方法调用可以传值或传引用。基本类型数据是按值传递,而对象...

    java面向对象、类与对象的定义笔记

    在Java中,类(Class)是一种定义对象属性和行为的模板或者蓝图。类是创建对象的根源,它定义了同一类对象共有的属性和方法。类中的属性(Attribute)可以理解为对象所拥有的变量,而方法(Method)则是对象可以执行...

    Java面向对象程序设计课后答案全解

    学习如何创建和使用类及对象,是理解Java面向对象编程的关键。 2. **封装**:封装是面向对象的核心特性之一,它隐藏了对象内部的实现细节,只对外提供公共接口进行交互。通过访问修饰符(public, private, ...

    再发一些Java对象、Java类学习实例.rar

    在这个"Java对象、Java类学习实例.rar"压缩包中,你可能会找到一系列针对初学者的实例,帮助理解这两个概念。 首先,我们要了解Java中的对象。在Java中,一切皆为对象。一个对象代表了现实世界中的一个实体,它可以...

    Java实验二_类和对象_艾孜尔江·艾尔斯兰著.zip

    本资源主要讲述了Java语言的特性并通过实验的形式阐明了Java语言的类和对象,由于艾孜尔江亲自执笔并实践,后续仍有Java成套资源尽请关注。 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++...

    《Java程序设计》第8章 类与对象教案.pdf

    教学重点在于理解类与对象的概念及其关系,以及如何在Java代码中创建和使用对象。难点在于对象的创建和使用,因为这涉及到对构造函数和实例化过程的理解。成员变量是类的属性,存在于所有对象中,而局部变量仅在方法...

    跟我学JAVA-day11-类和对象.pdf

    1.1 类和对象的理解【理解】 客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组...

    Java语言中对象的理解与应用.pdf

    "Java语言中对象的理解与应用" Java语言中对象的理解与应用是面向对象...Java语言中对象的理解与应用是学习Java语言的基础,正确理解对象的概念和应用可以帮助学习者更好地学习Java语言,提高编程效率和实现软件开发。

    java类与对象的应用

    总之,Java类与对象是程序设计的关键元素,理解和掌握它们对于成为一名优秀的Java开发者至关重要。通过深入研究源码、利用合适的工具,并在实践中不断应用,我们可以不断提升对这一核心概念的理解和运用能力。

    java面向对象编程pdf

    在这篇文章中,我们将对Java面向对象编程的基础知识进行总结和解释。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为。 一、对象和类 在...

    Java面向对象编程:从C++到Java—理解面向对象

    在从C++转向Java的过程中,理解和掌握面向对象编程(OOP)是非常重要的。本篇文章将着重介绍Java与C/C++之间的主要差异,并探讨Java如何完全采用面向对象的方法。 #### 二、Java运行机制 Java程序的执行不同于传统的...

Global site tag (gtag.js) - Google Analytics