陪她们依次去旅游(装饰模式)

这段代码通过继承和多态的方式实现了一个有趣的场景:不同的“梦中情人”类继承自基类,并覆盖了旅行方法来展示各自的特点。每个情人在心中对梦郎的位置都不相同,形成了一个有趣的故事链。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//梦中情人 呵呵
public class DreamLover extends Boy{
 //梦姑的梦郎
 protected Boy boy;
 
 public Boy getBoy() {
  return boy;
 }


 public void setBoy(Boy boy) {
  this.boy = boy;
 }

 //和梦郎去旅游
 public void travels(){
  
   if(boy!=null){
    
    boy.travels();
   }
 }


}

 //男孩 public class Boy { protected String name="" ; public void travels(){ } public String getName() { return name; } public void setName(String name) { this.name = name; } public static void main(String[]args){ Boy ysen = new Boy(); LivelyLover livelyLover = new LivelyLover(); LooksMediocreLover looksMediocreLover = new LooksMediocreLover(); SensibleLover sensibleLover = new SensibleLover(); BeautifulLover beautifulLover = new BeautifulLover(); // ysen 心中的地位 beautifulLover.setBoy(ysen); livelyLover.setBoy(beautifulLover); sensibleLover.setBoy(livelyLover); looksMediocreLover.setBoy(sensibleLover); looksMediocreLover.travels(); } }

 

//活泼开朗的情人 耶
public class LivelyLover extends DreamLover {
 
 //和梦郎去旅游
 public void travels(){
      
   System.out.println("梦郎他喜欢我的樱桃小嘴!!! 我在梦郎他心中排第几哟~~ 呵呵");
    super.travels();
    
 }

}

 

//相貌平平的情人 呵呵
public class LooksMediocreLover extends DreamLover {
 
 //和梦郎去旅游
 public void travels(){
      
   System.out.println("梦郎他喜欢我迷人的眼神!!! 我在梦郎他心中排第几哟~~ 呵呵");
    super.travels();
    
 }

}

 

//理智的情人 呼呼
public class SensibleLover extends DreamLover {
 
 //和梦郎去旅游
 public void travels(){
      
   System.out.println("梦郎他喜欢我的脑袋瓜子!!! 我在梦郎他心中排第几哟~~ 呵呵");
    super.travels();
    
 }

}

 

//  漂亮的情人 哦
public class BeautifulLover extends DreamLover {

 //和梦郎去旅游
 public void travels(){
      
   System.out.println("梦郎他喜欢我的漂亮眼睛!!! 我在梦郎S他心中排第几哟~~ 呵呵");
    super.travels();
    
 }

}

 


打印结果:
梦郎他喜欢我迷人的眼神!!! 我在梦郎他心中排第几哟~~ 呵呵
梦郎他喜欢我的脑袋瓜子!!! 我在梦郎他心中排第几哟~~ 呵呵
梦郎他喜欢我的樱桃小嘴!!! 我在梦郎他心中排第几哟~~ 呵呵
梦郎他喜欢我的漂亮眼睛!!! 我在梦郎S他心中排第几哟~~ 呵呵
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值