一、根据实例给出"属性"的定义
一个英雄有姓名,血量,护甲等等状态?
这些状态就叫做一个类的属性
?
?
二、属性的类型
属性的类型可以是基本类型,比如int整数,float 浮点数
也可以是类类型,比如String 字符串
?
?
public class Hero { ????String name; //姓名 ????float hp; //血量 ????float armor; //护甲 ????int moveSpeed; //移动速度 } |
?
?
三、属性的名称
- 属性名称一般来说,都是小写?
- 比如name?
- 如果有多个单词组成,后面的单词的第一个字母大写?
- 比如 moveSpeed?
- 属性也是变量,所以需要满足?变量的命名规则
- 属性实例:
public class Hero { ????String name; //姓名 } |
?
?
四、练习及答案
题目:
一个英雄可以有名称,血量,护甲,移动速度,还有 其他你想到的,作为新的属性,加入到英雄上面。
比如
送了多少次
杀人次数
助攻次数
金钱
补刀数
攻击速度
杀人后说的话
被杀后说的话
……
?
?
官方答案:
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