Java面向对象程序设计
前言
java面对对象程序编程的基础知识,包括对类和对象的概念,类的定义,对象的属性的引用和方法调用。
一、类与对象
1.小试牛刀
代码如下(示例):
package javass;
import java.util.Random;
import java.util.Scanner;
public class Hero {
int blood;
int count=1;
public void battle() {
int lose=new Random().nextInt(20);
blood-=lose;
if (blood<=0) {
System.out.println("您的英雄已经阵亡");
System.exit(0);
}
System.out.println("第"+count+++"次攻击,您英雄的当前血量"+blood);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Hero hero=new Hero();
Scanner sc=new Scanner(System.in);
System.out.println("请输入英雄的血量");
hero.blood=sc.nextInt();
while (hero.blood>0) {
hero.battle();
}
}
}
二、可变形参方法
2.再练一遍
代码如下(示例):
package javass;
public class TestCal {
private int sum(int... nums) {
int sum=0;
for (int num : nums) {
sum+=num;
}
return sum;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
TestCal cal=new TestCal();
int result=cal.sum(6,5);
System.out.println(result);
result=cal.sum(1,2,3,4);
System.out.println(result);
result=cal.sum(new int[] {3,4,5});
System.out.println(result);
}
}
实现思路:
(1)定义可变形参数方法,要明确参数类型。
(2)需要在主方法中调用可变形参数。
(3)运用sum,算出总和。