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

Posted xlfcjx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;// 被杀后说的话

}

? ?

个人练习答案:

技术图片

以上是关于Java知识系统回顾整理01基础02面向对象02属性的主要内容,如果未能解决你的问题,请参考以下文章

Java知识系统回顾整理01基础02面向对象03方法

面向对象知识点回顾整理

Java基础知识回顾

Java知识系统回顾整理01基础05控制流程03 while

Java知识系统回顾整理01基础03变量01变量定义

Java知识系统回顾整理01基础01第一个程序01JDK 安装