类,对象与方法

📅 2026/7/1 2:03:16
类,对象与方法
什么是类在代码书写过程中我们对于单个变量的定义只有一个属性类的出现让多属性定义成为可能我们可以用“public class目标”来起始这一类在这一类中逐个设计变量以达到需求public class deltaForce { String name; String codename; String skill1; String skill2; String skill3; String skill4; String bullets; String HP; int a30; int b100; String weapon; public void introduction(){ System.out.println(干员姓名name); System.out.println(干员代号codename); System.out.println(干员大招skill1); System.out.println(干员技能skill2); System.out.println(干员战术道具skill3); System.out.println(干员被动技能skill4); System.out.println(当前弹夹中子弹剩余a); System.out.println(干员当前血量剩余b); System.out.println(当前手持武器为weapon);什么是对象对象既是类中的属性也是我们后续定义中用到的变量public class deltaForce { String name; String codename; String skill1; String skill2; String skill3; String skill4; String bullets; String HP; int a30; int b100; String weapon;什么是方法方法即定义这不仅能够简便我们的代码书写更让信息与信息之间的定位更加明确我们用“public void定义目标”来创设方法在后续进行该操作时只需引用该定义即可public void fire(){ if (a0){ while(a0){ a--; System.out.println(开火一次,剩余子弹a发); } } } public void bulletRenewal(){ if (a30){ a30; System.out.println(换弹完毕); } } public void selfRecover(){ if (b100){ b100; System.out.println(治疗完成); } } public void beenShoot(){ b-17; System.out.println(受伤剩余血量b); } public void weaponChange1(){ weaponAWM; } public void weaponChange2(){ weapon As Val; }实战阶段感谢三角洲在一切准备就绪后首先用“main”创设程序入口以运行然后用“文件名 目标缩写new 文件名”来给目标一个定义空位在后续引用该目标时继续目标缩写即可在最后引出我们想要的方法程序便能运行static void main() { deltaForce soil1new deltaForce(); soil1.name埃利·德·蒙贝尔; soil1.codename无名; soil1.skill1静默潜袭; soil1.skill2旋刃飞行器; soil1.skill3突破型闪光弹; soil1.skill4重伤延滞; soil1.bullets30; soil1.HP100; soil1.weaponAs Val; soil1.introduction(); soil1.fire(); soil1.introduction(); soil1.bulletRenewal(); soil1.introduction(); soil1.beenShoot(); soil1.introduction(); soil1.selfRecover(); soil1.introduction(); soil1.weaponChange1(); soil1.introduction(); soil1.weaponChange2(); soil1.introduction(); } }这便是运行的部分package lyx0630; //属性干员姓名干员代号干员技能 //方法更换弹药恢复血量切换武器 public class deltaForce { String name; String codename; String skill1; String skill2; String skill3; String skill4; String bullets; String HP; int a30; int b100; String weapon; public void introduction(){ System.out.println(干员姓名name); System.out.println(干员代号codename); System.out.println(干员大招skill1); System.out.println(干员技能skill2); System.out.println(干员战术道具skill3); System.out.println(干员被动技能skill4); System.out.println(当前弹夹中子弹剩余a); System.out.println(干员当前血量剩余b); System.out.println(当前手持武器为weapon); } public void fire(){ if (a0){ while(a0){ a--; System.out.println(开火一次,剩余子弹a发); } } } public void bulletRenewal(){ if (a30){ a30; System.out.println(换弹完毕); } } public void selfRecover(){ if (b100){ b100; System.out.println(治疗完成); } } public void beenShoot(){ b-17; System.out.println(受伤剩余血量b); } public void weaponChange1(){ weaponAWM; } public void weaponChange2(){ weapon As Val; } static void main() { deltaForce soil1new deltaForce(); soil1.name埃利·德·蒙贝尔; soil1.codename无名; soil1.skill1静默潜袭; soil1.skill2旋刃飞行器; soil1.skill3突破型闪光弹; soil1.skill4重伤延滞; soil1.bullets30; soil1.HP100; soil1.weaponAs Val; soil1.introduction(); soil1.fire(); soil1.introduction(); soil1.bulletRenewal(); soil1.introduction(); soil1.beenShoot(); soil1.introduction(); soil1.selfRecover(); soil1.introduction(); soil1.weaponChange1(); soil1.introduction(); soil1.weaponChange2(); soil1.introduction(); } }这便是代码的全貌运行结果如下干员姓名埃利·德·蒙贝尔干员代号无名干员大招静默潜袭干员技能旋刃飞行器干员战术道具突破型闪光弹干员被动技能重伤延滞当前弹夹中子弹剩余30干员当前血量剩余100当前手持武器为As Val开火一次,剩余子弹29发开火一次,剩余子弹28发开火一次,剩余子弹27发开火一次,剩余子弹26发开火一次,剩余子弹25发开火一次,剩余子弹24发开火一次,剩余子弹23发开火一次,剩余子弹22发开火一次,剩余子弹21发开火一次,剩余子弹20发开火一次,剩余子弹19发开火一次,剩余子弹18发开火一次,剩余子弹17发开火一次,剩余子弹16发开火一次,剩余子弹15发开火一次,剩余子弹14发开火一次,剩余子弹13发开火一次,剩余子弹12发开火一次,剩余子弹11发开火一次,剩余子弹10发开火一次,剩余子弹9发开火一次,剩余子弹8发开火一次,剩余子弹7发开火一次,剩余子弹6发开火一次,剩余子弹5发开火一次,剩余子弹4发开火一次,剩余子弹3发开火一次,剩余子弹2发开火一次,剩余子弹1发开火一次,剩余子弹0发干员姓名埃利·德·蒙贝尔干员代号无名干员大招静默潜袭干员技能旋刃飞行器干员战术道具突破型闪光弹干员被动技能重伤延滞当前弹夹中子弹剩余0干员当前血量剩余100当前手持武器为As Val换弹完毕干员姓名埃利·德·蒙贝尔干员代号无名干员大招静默潜袭干员技能旋刃飞行器干员战术道具突破型闪光弹干员被动技能重伤延滞当前弹夹中子弹剩余30干员当前血量剩余100当前手持武器为As Val受伤剩余血量83干员姓名埃利·德·蒙贝尔干员代号无名干员大招静默潜袭干员技能旋刃飞行器干员战术道具突破型闪光弹干员被动技能重伤延滞当前弹夹中子弹剩余30干员当前血量剩余83当前手持武器为As Val治疗完成干员姓名埃利·德·蒙贝尔干员代号无名干员大招静默潜袭干员技能旋刃飞行器干员战术道具突破型闪光弹干员被动技能重伤延滞当前弹夹中子弹剩余30干员当前血量剩余100当前手持武器为As Val干员姓名埃利·德·蒙贝尔干员代号无名干员大招静默潜袭干员技能旋刃飞行器干员战术道具突破型闪光弹干员被动技能重伤延滞当前弹夹中子弹剩余30干员当前血量剩余100当前手持武器为AWM干员姓名埃利·德·蒙贝尔干员代号无名干员大招静默潜袭干员技能旋刃飞行器干员战术道具突破型闪光弹干员被动技能重伤延滞当前弹夹中子弹剩余30干员当前血量剩余100当前手持武器为As Val