码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-04-24 19:35:52      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:border   速度   variable   ack   after   width   一个   字母   href   

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

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

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

? ?

二、属性的类型

属性的类型可以是基本类型,比如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;// 被杀后说的话

}

? ?

个人练习答案:

技术图片

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

标签:border   速度   variable   ack   after   width   一个   字母   href   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!