类与对象之举步维艰
宙宇乾坤,诶娟微尘;类为块,砌可组;演对象,史富荣!
本是一只不知尔尔、顾步骥骜的燕,怎奈挞名流粟裕,且见我奋勇向前,直到碎步维艰!
赤脚下坚实的土地、举目中沧澜的碧空、弥留际磬香的曦巢,种种眼可触、鼻可期、耳可
闻、项可依、羽可及、心可想皆归为对象数数;留其同、割其异、修其型、整其意,类类分明
用尔!
若道留何易?割何痛?修何苦?整何乱?且见娓娓之音徐来~T_T~
初来乍到,小游戏来袭...
小游戏:奥特曼与小怪兽互相PK,每PK一次掉一次血量,直到一方血量为0,输出战斗结
果.
第一个类奥 ~*_*~
//定义一个Fighter类
public class Fighter{
//定义一个程序入口主函数
public static void main(String []args){
Altman alt=new Altman();//实例化一个奥特曼对象
alt.setName("奥特曼");//设置奥特曼姓名
alt.setBlood(10);//设置奥特曼血量值
Monster mon=new Monster();//实例化一个小怪兽对象
mon.setName("小怪兽");//设置小怪兽姓名
mon.setBlood(8);//设置小怪兽血量值
//设置一个循环,使得程序在满足条件情况下可以自动进行
while(alt.getBlood() > 0 && mon.getBlood() > 0){
alt.fight(mon);//调用奥特曼fight方法,但他只是针对小怪兽的奥!
mon.fight(alt);//调用小怪兽fight方法,但他只是针对奥特曼的奥
}
if(alt.getBlood()==0){
System.out.println(alt.getName()+"PK"+mon.getName()+"失败!");
}
if(mon.getBlood()==0){
System.out.println(mon.getName()+"PK"+alt.getName()+"失败!");
}
}
}
第二个类来啦 ~*_*~
//定义一个Altman类
public class Altman{
private String name;//设置姓名属性
private int blood;//设置血量属性
//设置获取姓名的方法
public void setName(String n){
name=n;
}
//设置接收姓名的方法
public String getName(){
return name;
}
//设置获取血量值的方法
public void setBlood(int m){
blood=m;
}
//设置接受血量值的方法
public int getBlood(){
return blood;
}
//定义一个fight方法
public void fight (Monster m){
int n = m.getBlood();
n--;//每攻击一次小怪兽的血量减一
m.setBlood(n);
System.out.println(name+"攻击了 "+m.getName()+"!"+m.getName()+"的血量为:"+m.getBlood());
}
}
第三个类来啦 ~*_*~
//定义一个 Monster类
public class Monster{
private String name;//定义姓名属性
private int blood;//定义血量值属性
//定义设置姓名的方法
public void setName(String n){
name=n;
}
//定义接收姓名的方法
public String getName(){
return name;
}
//定义设置血量值的方法
public void setBlood(int m){
blood=m;
}
//定义接收血量值的方法
public int getBlood(){
return blood;
}
//定义fight方法,这里的方法可是有目标滴奥~
public void fight(Altman a){
int n=a.getBlood();
n--;//小怪兽每攻击一次奥特曼,奥特曼血量值减一
a.setBlood(n);
System.out.println(name+"攻击了"+a.getName()+"!"+a.getName()+"血量为:"+a.getBlood());
}
}
三类激战,类与对象可以说有泛泛之影。磨铁借热,知新顾温。维艰总结,始终势在必行!
Java这庞大又精密的符号黑洞,每每需调集千军万马执行洞长命令时,不能错步移兵,所以按照军匹专能分为多种穴巢,巢长则全权负责各巢军械装备、人员行为,这样可以说掉一巢可发千军。
那么洞长就是整个Java程序啦,大小巢长就是Java的类啦,至于巢穴村的村名、公共设施建设如何,那就要看看洞长接收到的任务情节中需要什么样的啦
~~~喵呜~~~
喵星人寄语:夜空中最亮的星,那是我的眼!看好你们幺~~
宙宇乾坤,诶娟微尘;类为块,砌可组;演对象,史富荣!
本是一只不知尔尔、顾步骥骜的燕,怎奈挞名流粟裕,且见我奋勇向前,直到碎步维艰!
赤脚下坚实的土地、举目中沧澜的碧空、弥留际磬香的曦巢,种种眼可触、鼻可期、耳可
闻、项可依、羽可及、心可想皆归为对象数数;留其同、割其异、修其型、整其意,类类分明
用尔!
若道留何易?割何痛?修何苦?整何乱?且见娓娓之音徐来~T_T~
初来乍到,小游戏来袭...
小游戏:奥特曼与小怪兽互相PK,每PK一次掉一次血量,直到一方血量为0,输出战斗结
果.
第一个类奥 ~*_*~
//定义一个Fighter类
public class Fighter{
//定义一个程序入口主函数
public static void main(String []args){
Altman alt=new Altman();//实例化一个奥特曼对象
alt.setName("奥特曼");//设置奥特曼姓名
alt.setBlood(10);//设置奥特曼血量值
Monster mon=new Monster();//实例化一个小怪兽对象
mon.setName("小怪兽");//设置小怪兽姓名
mon.setBlood(8);//设置小怪兽血量值
//设置一个循环,使得程序在满足条件情况下可以自动进行
while(alt.getBlood() > 0 && mon.getBlood() > 0){
alt.fight(mon);//调用奥特曼fight方法,但他只是针对小怪兽的奥!
mon.fight(alt);//调用小怪兽fight方法,但他只是针对奥特曼的奥
}
if(alt.getBlood()==0){
System.out.println(alt.getName()+"PK"+mon.getName()+"失败!");
}
if(mon.getBlood()==0){
System.out.println(mon.getName()+"PK"+alt.getName()+"失败!");
}
}
}
第二个类来啦 ~*_*~
//定义一个Altman类
public class Altman{
private String name;//设置姓名属性
private int blood;//设置血量属性
//设置获取姓名的方法
public void setName(String n){
name=n;
}
//设置接收姓名的方法
public String getName(){
return name;
}
//设置获取血量值的方法
public void setBlood(int m){
blood=m;
}
//设置接受血量值的方法
public int getBlood(){
return blood;
}
//定义一个fight方法
public void fight (Monster m){
int n = m.getBlood();
n--;//每攻击一次小怪兽的血量减一
m.setBlood(n);
System.out.println(name+"攻击了 "+m.getName()+"!"+m.getName()+"的血量为:"+m.getBlood());
}
}
第三个类来啦 ~*_*~
//定义一个 Monster类
public class Monster{
private String name;//定义姓名属性
private int blood;//定义血量值属性
//定义设置姓名的方法
public void setName(String n){
name=n;
}
//定义接收姓名的方法
public String getName(){
return name;
}
//定义设置血量值的方法
public void setBlood(int m){
blood=m;
}
//定义接收血量值的方法
public int getBlood(){
return blood;
}
//定义fight方法,这里的方法可是有目标滴奥~
public void fight(Altman a){
int n=a.getBlood();
n--;//小怪兽每攻击一次奥特曼,奥特曼血量值减一
a.setBlood(n);
System.out.println(name+"攻击了"+a.getName()+"!"+a.getName()+"血量为:"+a.getBlood());
}
}
三类激战,类与对象可以说有泛泛之影。磨铁借热,知新顾温。维艰总结,始终势在必行!
Java这庞大又精密的符号黑洞,每每需调集千军万马执行洞长命令时,不能错步移兵,所以按照军匹专能分为多种穴巢,巢长则全权负责各巢军械装备、人员行为,这样可以说掉一巢可发千军。
那么洞长就是整个Java程序啦,大小巢长就是Java的类啦,至于巢穴村的村名、公共设施建设如何,那就要看看洞长接收到的任务情节中需要什么样的啦
~~~喵呜~~~
喵星人寄语:夜空中最亮的星,那是我的眼!看好你们幺~~