您的位置:首页 > 移动开发 > 微信开发

java泡妞小程序

2015-12-06 00:00 627 查看
一个小小的程序
把这些天学习完后的知识运用于 这个小程序中

父类 Plan

public abstract class Plan {

private MeiZi meiZi;
/*1、找目标 凤姐 刘亦菲 --- find MeiZi
2、聊天 要QQ 或者手机号码 微信 chat(MeiZi)
3、约出来
-- 吃饭 eat(MeiZi)
-- 玩 play(MeiZi)
-- 看电影 movie(MeiZi)
4、送礼物 送花 软妹币(RMB) send(MeiZi)
5、表白 -- 好人啊 showLove(MeiZi)

6、成功 success()

实施计划 : doPlan(MeiZi)
*/

//ctrl + alt + 向下的光标
public void find(MeiZi meiZi){
this.meiZi = meiZi;
}

public MeiZi getMeiZi() {
return meiZi;
}

public void chat(){}
public void eat(){}
public void play(){}
public void movie(){}
public void send(){}
public void showLove(){}
public void result(){}
public abstract void doPlan();

}

子类 PlanA

public class PlanA extends Plan{

public void chat(){
System.out.println("跟" + super.getMeiZi().getName() +
"通过QQ聊天" + "她" + super.getMeiZi().getAge());
};

@Override
public void send() {
System.out.println("送" + super.getMeiZi().getName() + "法拉利");
}

@Override
public void showLove() {
System.out.println("跟" + super.getMeiZi().getName() + "表白");
}

@Override
public void result() {
System.out.println("妹子终于被我感动了,从此变成人");
}

/*1、找目标
2、chat
4、送礼物
5、表白
6、成功*/
@Override
public void doPlan() {
chat();
send();
showLove();
result();
}

}

子类 PlanB

public class PlanB extends Plan{
public void chat(){
System.out.println("跟" + super.getMeiZi().getName() + "通过微信聊天");
};

@Override
public void result() {
System.out.println("悲催咯,又领到一张好人卡...");
}

@Override
public void doPlan() {
chat();
result();
}

}

普通类 MeiZi

public class MeiZi {
private String name;
private int age;

public MeiZi(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}

普通类 Man

public class MeiZi {
private String name;
private int age;

public MeiZi(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}

测试类 Test

public class Test {
public static void main(String[] args) {
MeiZi meiZi = new MeiZi("刘亦菲", 30);
Man man = new Man();

PlanA planA = new PlanA();
man.paoNiu(planA, meiZi);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: