面向对象——初步学习

原创 2018年04月15日 23:06:50



public class Hero 

{
int hp;  //血量
int mp;  //能量值
int level;//等级
int exp;  //经验值
String name;//名称


public Hero()//英雄初始值
{
hp=100;mp=100;level=1;exp=0;
name = "新用户";
}
public void look()  //英雄信息返回值
{
System.out.println("你好,我是"+name+",\n我现在的血量为"+hp+"\n剩余蓝:"+mp+"\n现在的等级为"+level+"\n经验值为"+exp);
}
public void levelUp()  //升级信息
{
level++;
System.out.println("恭喜,成功升级到"+level+"级了");
}
public void addExp(int n)  //经验值提示
{
exp+=n;
System.out.println(name+"获得了:"+exp+"点经验");
if(exp>level*level*50)
{
levelUp();
}
}
public void hit(Hero h,int n)  //攻击信息
{
System.out.println(name+"攻击"+h.name+n+"滴血");
h.hp-=n;
mp-=n;
addExp(n*10);
}

}

执行:

public class main 
{
public static void main(String[] args) 
{
Hero h1;  //申请定义
h1 = new Hero();  //构造英雄
h1.name ="李白";
h1.look();
//h1.addExp(60);
System.out.println("\n");


Hero h2;  //申请定义
h2 = new Hero();
h2.name ="韩信";
h2.look();

System.out.println("\n");
h1.hit(h2, 30);  //攻击信息
System.out.println("\n");
h1.look();
System.out.println("\n");
h2.look();

}
}


DDJ书评(2004.2):Small Is Still Beautiful(有Pramatic系列哦)

Review by Gregory V. Wilson Copyright (C) Dr. Dobbs Journal, February, 2004 Time to confess: I prefe...
  • jiangtao
  • jiangtao
  • 2004-04-08 09:20:00
  • 2089

Java初步认识及面向对象

*小知识点一、java是解释型语言,c是编译型语言,编译型语言报错时,不往下进行执行,而解释型语言报错,会进行网下编译。检查Javajdk版本二、boolean类型不可以转换为其他的数据类型byte ...
  • qq_36523638
  • qq_36523638
  • 2018-02-19 13:05:53
  • 46

php5面向对象初步.pdf

  • 2008年10月08日 08:44
  • 4.67MB
  • 下载

数论初步学习

(一)线性筛法 欧拉线性筛的流程是 对于每一个数, 扫一遍比它小的所有质数, 把这个数和这个质数的积标记为合数, 当这个数是这个质数的倍数的时候就break掉。 它实际上想要实现的只有一句话: 让每一...
  • czysjr
  • czysjr
  • 2014-12-05 08:18:05
  • 385

PHP5面向对象初步

  • 2008年12月22日 13:28
  • 3.6MB
  • 下载

初步学习大数据

大数据时代的到来 计算机技术不断增长,数字传感器技术不断进步,使得信息更容易被获取采集,各行各业的各种数据都在飞速增长,每天都会产生大量的数据,数据的总量更是变得非常庞大,数据的计量单位也从Byte...
  • maiyouwei
  • maiyouwei
  • 2017-07-17 21:26:01
  • 237

面向对象的学习总结

这个内容是好久之前左哥给我上的课,之前一直想写的,或许太懒,所以一直拖到现在才写。 面向对象是JAVA设计程序里的一个非常重要的思想。面向对象,就是主要关注的是对象,而不是过程。就像你让你的一个朋友...
  • BOB_She
  • BOB_She
  • 2015-12-14 23:58:06
  • 310

对面向对象的再学习之总结

在写之前,突然想到了一句话:程序员也要有程序员的高风亮节和骨气,不拿来主义,不做伸手党,最没节操的就是拿来之后直接压箱底儿了。 闲言少叙,正题。 一、对象是什么?为什么要面向它?        对象,...
  • Vin1992
  • Vin1992
  • 2017-03-24 18:11:11
  • 205

PHP面向对象-----(总体学习路线)

1.什么是面向对象? 面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计)是一种计算机编程架构,OOP的一条基本原则是计算机程序是由单个能够起到子程序作...
  • zhanggaofeixy
  • zhanggaofeixy
  • 2016-08-05 10:04:47
  • 1107

JAVA学习历程(基础知识个人总结1,2,3)

  • 2015年07月04日 15:34
  • 10.91MB
  • 下载
收藏助手
不良信息举报
您举报文章:面向对象——初步学习
举报原因:
原因补充:

(最多只允许输入30个字)