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);
}
}
把这些天学习完后的知识运用于 这个小程序中
父类 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);
}
}
相关文章推荐
- 微信语音识别和语义理解接口
- 微信公众号开发index.php
- 微信蓝牙demo服务器官方代码操作——配置接口配置
- 微信程序概要
- AngularJS进阶(十七)在AngularJS应用中实现微信认证授权遇到的坑
- AngularJS进阶(十七)在AngularJS应用中实现微信认证授权遇到的坑
- JS案例练习-手机微信聊天对话框
- 仿微信聊天功能实现
- 微信公众号的黑色商业链揭秘
- 方向传感器的简单使用-模仿微信摇一摇
- 微信公众号的黑色商业链揭秘
- 仿微信二维码的制作
- 微信游戏
- win10系统右下角登录微信和QQ时不显示图标怎么办?
- PHP微信红包API接口
- 融合通信(中移动)----微信的强力竞争者来了----阿冬专栏!!!
- php实现微信发红包
- php实现微信发红包
- PHP微信红包API接口
- php微信公众帐号发送红包