public class Test {
private 运动员 前锋;
private 运动员 后卫;
private 运动员 守门;
public void test(){
体育协会 足球协会 = new 足球协会();
this.前锋 = 足球协会.reg运动员();
this.后卫 = 足球协会.reg运动员();
this.守门 =足球协会.reg运动员();
this.守门.jump();
this.后卫.running();
}
public static void main(String[] args) {
}
}
interface 运动员{
public void jump ();
public void running();
}
class 足球运动员 implements 运动员{
@Override
public void jump() {
// TODO Auto-generated method stub
}
@Override
public void running() {
// TODO Auto-generated method stub
}
}
class 篮球运动员 implements 运动员{
@Override
public void jump() {
// TODO Auto-generated method stub
}
@Override
public void running() {
// TODO Auto-generated method stub
}
}
interface 体育协会{
public 运动员 reg运动员();
}
class 足球协会 implements 体育协会{
@Override
public 运动员 reg运动员() {
return new 足球运动员();
}
}
class 篮球协会 implements 体育协会{
@Override
public 运动员 reg运动员() {
// TODO Auto-generated method stub
return new 篮球运动员();
}
}
用代码描述简单的工厂模式
最新推荐文章于 2022-05-08 19:36:51 发布