Java知识系统回顾整理01基础02面向对象02属性

一、根据实例给出"属性"的定义

一个英雄有姓名,血量,护甲等等状态 

这些状态就叫做一个类的属性

   

二、属性的类型

属性的类型可以是基本类型,比如int整数,float 浮点数

也可以是类类型,比如String 字符串

   

public class Hero {

    String name; //姓名

    float hp; //血量

    float armor; //护甲

    int moveSpeed; //移动速度

}

   

三、属性的名称

  • 属性名称一般来说,都是小写 
    • 比如name 
  • 如果有多个单词组成,后面的单词的第一个字母大写 
    • 比如 moveSpeed 
  • 属性也是变量,所以需要满足 变量的命名规则
  • 属性实例:

public class Hero {

    String name; //姓名
    float hp; //血量
    float armor; //护甲
    int moveSpeed; //移动速度

}

   

四、练习及答案

题目:

一个英雄可以有名称,血量,护甲,移动速度,还有 其他你想到的,作为新的属性,加入到英雄上面。

比如

送了多少次

杀人次数

助攻次数

金钱

补刀数

攻击速度

杀人后说的话

被杀后说的话

……

   

官方答案:

public class Hero {

    String name; // 姓名

    float hp; // 血量

    float armor; // 护甲

    int moveSpeed; // 移动速度

    int killed;// 送了多少次

    int kill;// 杀人次数

    int support;// 助攻次数

    int money;// 金钱

    int lastHit;// 补刀数

    int attackSpeed;// 攻击速度

    String wordAfterKill;// 杀人后说的话

    String wordAfterKilled;// 被杀后说的话

}

   

个人整理答案:

原文地址:https://www.cnblogs.com/xlfcjx/p/10764254.html