第十五课 多态的练习之俄罗斯方块
2014-11-18 15:48
127 查看
一、多态练习——俄罗斯方块
(思考问题的方式——java里面万物皆对象)
根据前一课多态的知识点我们可以做这个练习,主要是锻炼我们思考问题的方式。
import java.util.Random;
class Fk{
void bx(){
System.out.println("方块在变型");
}
}
class Fk_cfx extends Fk{
void bx(){
System.out.println("长方形方块在变型");
}
}
class Fk_zfx extends Fk{
void bx(){
System.out.println("正方形在变型");
}
}
class Fk_szx extends Fk{
void bx(){
System.out.println("山子形在变型");
}
}
class Fk_tzx extends Fk{
void bx(){
System.out.println("田字形在变型");
}
}
class Fk_zzx extends Fk{
void bx(){
System.out.println("Z字形在变型");
}
}
public class A6_25{
public static void main(String[] args){
Random r=new Random();//生成随机数对象
int a=r.nextInt(4);
Fk fk=null;
switch(a){
case 0:
fk=new Fk_cfx();
break;
case 1:
fk=new Fk_szx();
break;
case 2:
fk=new Fk_tzx();
break;
case 3:
fk=new Fk_zzx();
break;
}
fk.bx();
}
}
(思考问题的方式——java里面万物皆对象)
根据前一课多态的知识点我们可以做这个练习,主要是锻炼我们思考问题的方式。
import java.util.Random;
class Fk{
void bx(){
System.out.println("方块在变型");
}
}
class Fk_cfx extends Fk{
void bx(){
System.out.println("长方形方块在变型");
}
}
class Fk_zfx extends Fk{
void bx(){
System.out.println("正方形在变型");
}
}
class Fk_szx extends Fk{
void bx(){
System.out.println("山子形在变型");
}
}
class Fk_tzx extends Fk{
void bx(){
System.out.println("田字形在变型");
}
}
class Fk_zzx extends Fk{
void bx(){
System.out.println("Z字形在变型");
}
}
public class A6_25{
public static void main(String[] args){
Random r=new Random();//生成随机数对象
int a=r.nextInt(4);
Fk fk=null;
switch(a){
case 0:
fk=new Fk_cfx();
break;
case 1:
fk=new Fk_szx();
break;
case 2:
fk=new Fk_tzx();
break;
case 3:
fk=new Fk_zzx();
break;
}
fk.bx();
}
}
相关文章推荐
- java开发俄罗斯方块学习笔记 Day-7 多态
- 俄罗斯方块练习数组
- 【CCF 俄罗斯方块】
- 一个基于Yahoo UI的Ajax俄罗斯方块游戏
- 俄罗斯方块(2D、3D)
- 俄罗斯方块(改)
- 基于LPC1788单片机俄罗斯方块游戏实现
- python实现俄罗斯方块游戏
- 团体程序设计天梯赛-练习集L1-015. 跟奥巴马一起画方块
- [VB.NET源码]俄罗斯方块游戏实例(点对点)
- H5实现俄罗斯方块(三)
- 471字节的俄罗斯方块
- JAVA游戏编程之三----j2me 手机游戏入门开发--俄罗斯方块_4_增加消除行声音
- 俄罗斯方块25岁啦
- 俄罗斯方块之四 运动块的绘制实现
- 俄罗斯方块可以永无止境地玩下去吗?
- 一个俄罗斯方块的源码(原创)
- IT学吧C++俄罗斯方块游戏开发
- 俄罗斯方块:win32api开发
- java版 推箱子,俄罗斯方块,诗歌默写,坦克!由瑶哥特改造哦!