美文网首页
4、Java基础 - 面向对象【类和对象】

4、Java基础 - 面向对象【类和对象】

作者: 阳小洛_ | 来源:发表于2022-05-10 08:23 被阅读0次

操作步骤:

1、设计类

如游戏中,盖伦、提莫等都是英雄,我们可以给这些英雄设计一个东西,代表英雄,叫做类;

【类的第一个字母大写】

同时,英雄都有一些共同的状态,如名字、HP、护甲、移动速度等,这就是属性;

类:英雄(Hero)

属性:名字(name)、血量(HP)、护甲(armor)、移动速度(moveSpeed)

public class Hero {

    Stringname;//姓名

    floathp;//血量

    floatarmor;//护甲

    int moveSpeed; //移动速度

}

【注:1、这个类没有主方法,不要试图运行它。 并不是所有的类都是有主方法的。

2、本例用到了3种数据类型,分别是 String(字符串),float(浮点数), int(整数),此例只做简单的使用,不展开。】

2、创建具体的英雄

类就像一个模板,根据这样一个模板,可以创建一个个的具体的英雄,一个个具体的英雄就是一个个的对象。

new Hero() 就是java中创建一个Hero对象的意思。

1、定义不同属性的数据类型;

2、在主方法里,创建盖伦、提莫两个对象;

3、为每个对象的不同属性赋值(注意数据类型与定义的一致);

public class Hero {

    String name; //姓名

    float hp; //血量

    float armor; //护甲

    int moveSpeed; //移动速度

    public static void main(String[] args) {

        Hero garen = new Hero();

        garen.name = "盖伦";

        garen.hp = 616.28f;

        garen.armor = 27.536f;

        garen.moveSpeed = 350;

        Hero teemo = new Hero();

        teemo.name = "提莫";

        teemo.hp = 383f;

        teemo.armor = 14f;

        teemo.moveSpeed = 330;

    }  

}

练习:

设计出物品这种类

类名:Item

物品有如下属性:

名字 name 类型是字符串String

价格 price 类型是整型 int

创建(实例化)3件具体物品名称 价格血瓶 50草鞋 300长剑 350

相关文章

  • 4、Java基础 - 面向对象【类和对象】

    操作步骤: 1、设计类 如游戏中,盖伦、提莫等都是英雄,我们可以给这些英雄设计一个东西,代表英雄,叫做类; 【类的...

  • 面向对象

    title:面向对象tags: 基础,Java 面向对象 面向对象程序设计简介 面向对象的基本思想是使用类、对象、...

  • 三、python面向对象

    1.面向对象基础 类和对象(类和实例) 其实python面向对象的概念和c++、java等高级语言没什么区别,只是...

  • Java基础-面向对象-类和对象

    Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...

  • java SE目录

    java SE目录 java基础(一)java基础(二)关键字面向对象(一)面向对象(二)面向对象(三)集合(一)...

  • 类和对象

    Java是一门面向对象的语言,面向对象是Java这门语言的灵魂,也是面向对象设计的重要理论与实践基础。 类 语法 ...

  • Java的基本概念-1

    JAVA介绍 面向对象程序和java平台总称不使用指针,使用引用支持多线程 Java基础语法 对象:类的实例,分为...

  • Java类和对象

    Java类和对象 类 面向对象和面向过程 面向对象:Object Oriented把系统中需要处理的数据和这些数据...

  • 3. Java面向对象编程

    类与对象[1] Java是面向对象的汇编语言(面向机器)—— c语言(面向过程)—— java语言(面向对象) 类...

  • 第一天面向对象OOP

    java基础OOP第一天总结_12_03 1,继承2,抽象类3,接口4,多态 面向对象的继承问题 面向对象的抽象类...

网友评论

      本文标题:4、Java基础 - 面向对象【类和对象】

      本文链接:https://www.haomeiwen.com/subject/jzavrltx.html