一、多态练习——俄罗斯方块
(思考问题的方式——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();
}
}