how2j.cn


工具版本兼容问题
一个英雄有姓名,血量,护甲等等状态
这些状态就叫做一个类的属性


本视频是解读性视频,所以希望您已经看过了本知识点的内容,并且编写了相应的代码之后,带着疑问来观看,这样收获才多。 不建议一开始就观看视频



2分51秒
本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器



步骤 1 : 属性的类型   
步骤 2 : 属性名称   
步骤 3 : 练习-属性   
步骤 4 : 答案-属性   

属性的类型可以是基本类型,比如int整数,float 浮点数
也可以是类类型,比如String 字符串

其他类型请参考基本类型章节
属性的类型
public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 int moveSpeed; //移动速度 }
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; //移动速度

}
步骤 3 :

练习-属性

edit  姿势不对,事倍功半! 点击查看做练习的正确姿势
一个英雄可以有名称,血量,护甲,移动速度,还有 其他你想到的,作为新的属性,加入到英雄上面

比如
送了多少次
杀人次数
助攻次数
金钱
补刀数
攻击速度
杀人后说的话
被杀后说的话
。。。

如果没玩过LOL,可以考虑身边的东西,比如你现在看着的手机,笔记本
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
查看本答案会花费2个积分,您目前总共有点积分。查看相同答案不会花费额外积分。 积分增加办法 或者一次性购买JAVA 基础总计0个答案 (总共需要0积分)
查看本答案会花费2个积分,您目前总共有点积分。查看相同答案不会花费额外积分。 积分增加办法 或者一次性购买JAVA 基础总计0个答案 (总共需要0积分)
账号未激活 账号未激活,功能受限。 请点击激活
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频

1分31秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器


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;// 被杀后说的话 }
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;// 被杀后说的话

}


HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。


问答区域    
2022-07-07 教的很好点赞
张遥23




教的很好点赞
public class Hero {
//	送了多少次
//	杀人次数
//	助攻次数
//	金钱
//	补刀数
//	攻击速度
//	杀人后说的话
//	被杀后说的话
	    String name; //姓名      
	    float hp; //血量	      
	    float armor; //护甲	      
	    int moveSpeed; //移动速度
	    int deathTime; //死亡次数
	    int killTime; //杀人次数
	    int assistsTime;//助攻次数
	    int money;//	金钱
	    int buDao;//	补刀数
	    int gongSu;//	攻击速度
	    String shaRenYuYin;//	杀人后说的话
	    String beiShaYuYin;//	被杀后说的话
	    public static void main(String[] args) {
			Hero Gailun = new Hero();
			Gailun.name = "盖伦";
		    Gailun.hp = 3000;
		    Gailun.armor = 300;
		    Gailun.moveSpeed= 575;
		    Gailun.shaRenYuYin = "勇往直前";
		    Gailun.beiShaYuYin = "人在塔在";
		    
		    System.out.println(Gailun.beiShaYuYin);
		    
		    
		}
}

							





回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2021-10-21 寒冰
月光宝盒




还有没有需要补充的
package JAVA基础;

public class detailedHero {
	String name;
	float hp;
	float armor;
	int moveSpeed;
	int deathNumber;
	int defeatsNumber;
	int assistNumber;
	int money;
	int captureNumber;
	float attackSpeed;
	String killLanguage;
	String deathlanguage;
	public detailedHero(String name) {
		this.name=name;
		this.hp=500f;
		this.armor=200f;
		this.moveSpeed=360;
		this.deathNumber=0;
		this.defeatsNumber=0;
		this.assistNumber=0;
		this.money=0;
		this.captureNumber=0;
		this.attackSpeed=0.45f;
		this.killLanguage="恭喜你,击杀成功";
		this.deathlanguage="很遗憾,你失败了";
		
	}
	public detailedHero() {
		this.hp=500f;
		this.armor=200f;
		this.moveSpeed=360;
		this.deathNumber=0;
		this.defeatsNumber=0;
		this.assistNumber=0;
		this.money=0;
		this.captureNumber=0;
		this.attackSpeed=0.45f;
		this.killLanguage="恭喜你,击杀成功";
		this.deathlanguage="很遗憾,你失败了";
		
	}
	
	
	public detailedHero(String name, float hp, float armor, int moveSpeed, int deathNumber, int defeatsNumber,
			int assistNumber, int money, int captureNumber, float attackSpeed, String killLanguage,
			String deathlanguage) {
		super();
		this.name = name;
		this.hp = hp;
		this.armor = armor;
		this.moveSpeed = moveSpeed;
		this.deathNumber = deathNumber;
		this.defeatsNumber = defeatsNumber;
		this.assistNumber = assistNumber;
		this.money = money;
		this.captureNumber = captureNumber;
		this.attackSpeed = attackSpeed;
		this.killLanguage = killLanguage;
		this.deathlanguage = deathlanguage;
	}


	public void getSout(detailedHero hero) {
		System.out.println("英雄姓名:"+hero.name);
		System.out.println("英雄血量:"+hero.hp);
		System.out.println("英雄护甲:"+hero.armor);
		System.out.println("英雄移动速度:"+hero.moveSpeed);
		System.out.println("英雄死亡次数:"+hero.deathNumber);
		System.out.println("英雄击杀次数:"+hero.defeatsNumber);
		System.out.println("英雄助攻次数:"+hero.assistNumber);
		System.out.println("英雄金钱:"+hero.money);
		System.out.println("英雄补刀:"+hero.captureNumber);
		System.out.println("英雄攻速:"+hero.attackSpeed);
		System.out.println("英雄击杀:"+hero.killLanguage);
		System.out.println("英雄死亡:"+hero.deathlanguage);
	}
	public static void main(String[] args) {
		detailedHero hanbing =new detailedHero();
		hanbing.name="寒冰";
		hanbing.getSout(hanbing);
		
		detailedHero kasha=new detailedHero("卡莎");
		kasha.getSout(kasha);
		
		
	}

}

							


9 个答案

ssssadfas
答案时间:2022-07-30
小克拉苏
答案时间:2022-05-15
package main; public class Hero2 { String name; //名称 float hp; //血量 float armor; //护甲 int moveSpeed; //移动速度 int kills; //击杀 int die; //死亡 int assists; //助攻 public static void main(String[] args) { Hero2 sett = new Hero2(); sett.name="瑟提"; sett.hp=500; sett.armor=50; sett.moveSpeed=336; sett.kills=8; sett.die=0; sett.assists=2; } }

xiaoba_java
答案时间:2022-04-30
xuxuashley
答案时间:2022-04-15
fdafd
答案时间:2022-04-12
package pack; public class sds { public static void main(String[] args) { Item item1=new Item(); Item item2=new Item(); Item item3=new Item(); item1.name="血瓶"; item1.price=50; item1.fightingCapacity=300; item1.power=890; item1.spirit=500; item2.name="草鞋"; item2.price=300; item2.fightingCapacity=300; item2.power=890; item2.spirit=500; item3.name="长剑"; item3.price=350; item3.fightingCapacity=300; item3.power=890; item3.spirit=500; System.out.println(item1.name+item1.price+item1.fightingCapacity+item1.power+item1.spirit); System.out.println(item2.name+item2.price); System.out.println(item3.name+item3.price); } } class Item{ String name; int price; int power; int fightingCapacity; int spirit; }

GGP
答案时间:2022-01-28
KAZAMA
答案时间:2022-01-25
送了多少次 杀人次数 助攻次数 金钱 补刀数 攻击速度 杀人后说的话 被杀后说的话

炽热流星
答案时间:2021-12-10
sw120577
答案时间:2021-11-13
这个调用三个方法的意义是什么呢?



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2021-07-05 基础方法
2021-05-10 整合信息,最后用toString输出
2021-04-11 卡莎


提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 54 条以前的提问,请 点击查看

提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
关于 JAVA 基础-面向对象-属性 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 578362961
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: https://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图