java泡妞代码_java泡妞小程序

一个小小的程序

把这些天学习完后的知识运用于 这个小程序中

父类 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);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值