package homework;
public class DataBase {
private Hero[] hero;
public Hero[] getHero() {
return hero;
}
public void setHero(Hero[] hero) {
this.hero = hero;
}
//全得在空仓构造
public DataBase() {
//开拓空间不用set
String[] location1 = { "ADC", "辅助" };
Skill aixiSkill1 = new Skill("射手专注", "物理", 20, 10);
Skill aixiSkill2 = new Skill("万箭齐发", "物理", 30, 12);
Skill aixiSkill3 = new Skill("鹰击长空", "特殊", 0, 25);
Skill aixiSkill4 = new Skill("魔法水晶箭", "魔法", 100, 35);
Skill[] aixiSkills = { aixiSkill1, aixiSkill2, aixiSkill3, aixiSkill4 };
Hero aixi = new Hero("寒冰射手", "艾希", location1, aixiSkills);
String[] location2 = { "上单" };
Skill demaSkill1 = new Skill("致命打击", "物理", 0, 0);
Skill demaSkill2 = new Skill("勇气", "特殊", 0, 11);
Skill demaSkill3 = new Skill("审判", "物理特殊", 0, 10);
Skill demaSkill4 = new Skill("德玛西亚正义", "物理", 0, 30);
Skill[] demaSkills = { demaSkill1, demaSkill2, demaSkill3, demaSkill4 };
Hero dema = new Hero("德玛西亚之力", "盖伦", location2, demaSkills);
String[] location3 = { "中单", "辅助" };
Skill lksSkill1 = new Skill("光之束缚", "魔法", 45, 12);
Skill lksSkill2 = new Skill("曲光屏障", "特殊", 55, 110);
Skill lksSkill3 = new Skill("透光奇点", "魔法", 65, 12);
Skill lksSkill4 = new Skill("终极闪光", "魔法", 100, 35);
Skill[] lksSkills = { lksSkill1, lksSkill2, lksSkill3, lksSkill4 };
Hero lks = new Hero("光辉女郎", "拉克丝", location3, lksSkills);
String[] location4 = { "上单", "打野" };
Skill swkSkill1 = new Skill("粉碎打击", "物理", 55, 8);
Skill swkSkill2 = new Skill("真假猴王", "物理", 60, 15);
Skill swkSkill3 = new Skill("腾云驾雾", "物理", 45, 6);
Skill swkSkill4 = new Skill("大闹天宫", "物理", 90, 25);
Skill[] swkSkills = { swkSkill1, swkSkill2, swkSkill3, swkSkill4 };
Hero swk = new Hero("齐天大圣", "孙悟空", location4, swkSkills);
Hero[] allHeros= {aixi,dema,lks,swk};
this.hero=allHeros;
}
public DataBase(Hero[] hero) {
super();
this.hero = hero;
}
public void showName(Hero[] hero) {
for (int i = 0; i < hero.length; i++) {
System.out.print((i+1)+"-"+hero[i].getName()+" ");
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java三大特性之继承
共14个文件
class:5个
java:5个
project:1个
需积分: 0 0 下载量 47 浏览量
2023-03-14
22:24:29
上传
评论
收藏 63KB ZIP 举报
温馨提示
面向对象三大特征之继承 java的继承(体系) -继承关系(类与类之间的关系 亲血缘关系) -实现关系(类与接口之间的关系 师徒关系) 继承关系 基本概念 关键字 extends 扩展 class A extends B A:子类(派生类) 所有的子孙后代 B:父类(超类/基类) 所有的父辈 java中所有的类的祖宗:Object 案例: 父类:动物 Animal 子类:猫Cat 狗Dog 猪Pig java中继承的特点 子类可以继承父类中所有的属性和方法(除了构造方法) 一个父类可以有多个子类 一个子类只能有一个直接的父类-单继承(一个儿子只能有一个亲爹) java中支持多层继承(儿子-爹-爷爷。。。) 所有的类都直接或间接继承继承自Object 如果父类装起来,子类无法直接访问,但是子类确实有继承下来, 可以通过父类提供公共方式进行访问 如果子类编写了有参构造,父类是封装状态,那么有参构造使用s
资源推荐
资源详情
资源评论
收起资源包目录
JF23021.zip (14个子文件)
JF230215-0309Test
.classpath 301B
.settings
org.eclipse.jdt.core.prefs 646B
src
homework
DataBase.java 2KB
Skill.java 1KB
Hero.java 2KB
Management.java 2KB
MainMethod.java 125B
作业8.xlsx 56KB
bin
homework
DataBase.class 3KB
Hero.class 3KB
Management.class 2KB
MainMethod.class 451B
Skill.class 2KB
.project 393B
共 14 条
- 1
资源评论
中二痞
- 粉丝: 160
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功