java类和对象
1.类和对象的区别
类是构造对象的模板,就像建筑物与其图纸之间的关系,类是图纸,决定建筑物这一对象的外观和行为。就是说类中的数据就是对象的属性,类中的数据操作就是对象的行为。简而言之类就是某类事物的高度抽象化,而对象则是一类事物的具体化。如某一个桌子,某一个杯子。而且类就是程序中一种特殊的数据类型。 2.类的定义,对象的创建和调用
类定义的格式:
关键字class
class 类名{
类的属性;
类的行为;
}
对象的创建格式:
实例化对象的关键字:new
格式:
对象名 = new 类名(); 类名
Student stu = new Student(); 对象的调用
对象名.方法名(实参,...);
stu.study();
3.类和对象的实例:回合制游戏
白冰和魔兽要进行,,,直到一方的血量为,时结束战斗;输出谁胜利了 public class Pk {
public static void main(String[] args) { //创建Game的对象Game bb=new Game();
//调用设置血量和名字的方法
bb.setname("白冰");
bb.setblood(100);
Game ms=new Game();
ms.setname("魔兽");
ms.setblood(150);
//当两人的血量都大于零的时候两人队长
blood()>0&&blood()>0){
//调用对战函数
bb.fight(bb,ms);
//如果血量为零结束战斗并输出谁赢了
blood()<=0){
实例化类和实例化对象System.out.println("白冰胜利~");break;} ms.fight(ms,bb); blood()<=0){
System.out.println("魔兽胜利~");
break;}
}
}
public class Game{
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;
}
public void fight(Game g,Game p){ p.blood()-10); System.out.ame()+"攻击了"+p.getname());
System.out.ame()+"剩余血量为"+p.getblood());
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论