“类”可以找好多“对象”

类是什么?我觉得这个问题,我能很好的回答,类就是一个类啊!呵呵,我的答案你无语吗?如果我问别人这个问题得到这个答案,我会说,尼玛你这么逗是遗传的吗?是的,类就是一个类,是一个抽象的总和,我们喜欢干的事情就是找规律,将东西分类是我们很擅长的,学霸,学渣,高富帅,白富美,屌丝·······
对象是什么?我觉得这个问题,我能也很好的回答,对象就是一个对象啊!呵呵。就好比说你就是屌丝中的极品,那么你是属于屌丝类,是屌丝的一个实例化对象,而且是一个极品。
类是一个拥有共同特征,行为的总和,类可以找多个对象,类和对象就这样。
我觉得就这样吧。
在我们定义一个类的时候,可以写一个构造方法,通过它我们就可以在找对象的时候给我们的这个对象,传一些参数,妙哉。
public class 屌丝{
  String 屌丝级别;
public 屌丝(String 屌丝级别){
This.屌丝级别=屌丝级别;
  }
}
如上代码,你可以造无数屌丝,每个屌丝还有自己的个性噢。
下面是我在学了类和对象后写的作业
public class Soldier{
int bleed;//士兵的血量
String name;//士兵的名字
//士兵的构造方法
public Soldier(String name,int bleed){
this.name=name;
this.bleed=bleed;
}
//士兵攻击飞机的方法
public void AttackAirplane(Airplane airplane){
airplane.bleed--;
this.bleed--;
}
//士兵攻击坦克的方法
public void AttackTank(Tank tank){
tank.bleed--;
this.bleed--;
}
}
public class Airplane{
int bleed;//的血量
String name;//名字
//飞机的构造方法
public Airplane(String name,int bleed){
this.name=name;
this.bleed=bleed;
}

}
public class Player{
public static void main(String []args){
//创建士兵飞机,坦克,的对象的
int i=0,n=0;
Airplane airplane=new Airplane("美国战机",100);
Tank tank=new Tank ("超屌坦克",200);
//攻击飞机
do{
int a=0;//计算攻击次数
//多次创建八路军
Soldier sol=new Soldier("八路军",10);
i++;
do{
sol.AttackAirplane(airplane);
a++;
//sol.AttackTank(tank);
if(sol.bleed<=0){
System.out.println("第"+i+"个"+sol.name+"攻击飞机"+a+"次,最后光荣牺牲");
}
if(airplane.bleed<=0){
System.out.println(airplane.name+"被击落");
}
}while(sol.bleed>0);
}while(airplane.bleed>0);
//攻击坦克
do{
int b=0;
Soldier sol=new Soldier("八路军",10);
n++;
do{
//sol.AttackAirplane(airplane);
sol.AttackTank(tank);
b++;
if(sol.bleed<=0){
System.out.println("第"+n+"个"+sol.name+"攻击坦克"+b+"次,最后光荣牺牲");
}
if(tank.bleed<=0){
System.out.println(tank.name+"被炸毁");
}
}while(sol.bleed>0);
}while(tank.bleed>0);

}
}
本人第一次写博客,仅供观看,切勿学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值