第五章2

package com.bdqn.dome8;


import java.util.Scanner;


public class sirloin {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
     System.out.print("请问是谁哪个朋友来拜访(1.王小强  2.约翰):");  
     if (scanner.nextInt()==1) {
    Xiaoqiang xiaoqiang =new John();
xiaoqiang.serve(xiaoqiang);
}else{
Xiaoqiang xiaoqiang =new common();
xiaoqiang.serve(xiaoqiang);
}
}

}

package com.bdqn.dome8;


public class common extends Xiaoqiang {
public void serve(){
super.neme1="约翰";
super.neme2="喜欢吃披萨";
super.neme3="打橄榄球";
super.neme4="好好接待他";
System.out.println(super.neme1+"约翰"+super.neme2+"喜欢吃披萨"+super.neme3+"打橄榄球"+super.neme4+"好好接待他");

// TODO Auto-generated method stub

}


@Override
public void Xiaoqiang() {
super.neme1="约翰";
super.neme2="喜欢吃披萨";
super.neme3="打橄榄球";
super.neme4="好好接待他";
System.out.println(super.neme1+"约翰"+super.neme2+"喜欢吃披萨"+super.neme3+"打橄榄球"+super.neme4+"好好接待他");

// TODO Auto-generated method stub

}


@Override
public void serve1() {
super.neme1="约翰";
super.neme2="喜欢吃披萨";
super.neme3="打橄榄球";
super.neme4="好好接待他";
System.out.println(super.neme1+"约翰"+super.neme2+"喜欢吃披萨"+super.neme3+"打橄榄球"+super.neme4+"好好接待他");

// TODO Auto-generated method stub

}

}

package com.bdqn.dome8;


import com.bdqn.dome5.superclass;


public class John extends Xiaoqiang {
public void serve() {
super.neme1="许小强";
super.neme2="喜欢吃北京菜";
super.neme3="练八卦";
super.neme4="好好接待他";
System.out.println(super.neme1+"许小强"+super.neme2+"喜欢吃北京菜"+super.neme3+"练八卦"+super.neme4+"好好接待他");
// TODO Auto-generated method stub

}


@Override
public void Xiaoqiang() {
super.neme1="许小强";
super.neme2="喜欢吃北京菜";
super.neme3="练八卦";
super.neme4="好好接待他";
System.out.println(super.neme1+"许小强"+super.neme2+"喜欢吃北京菜"+super.neme3+"练八卦"+super.neme4+"好好接待他");
// TODO Auto-generated method stub
// TODO Auto-generated method stub

}


@Override
public void serve1() {
super.neme1="许小强";
super.neme2="喜欢吃北京菜";
super.neme3="练八卦";
super.neme4="好好接待他";
System.out.println(super.neme1+"许小强"+super.neme2+"喜欢吃北京菜"+super.neme3+"练八卦"+super.neme4+"好好接待他");
// TODO Auto-generated method stub
// TODO Auto-generated method stub

}

}

package com.bdqn.dome8;


import com.bdqn.dome7.printer;


public  abstract class Xiaoqiang {
   public abstract void Xiaoqiang();
    String neme1="牛吊";
    String neme2=" " ;
    String neme3=" ";
    String neme4=" ";
  public abstract void serve1(); //抽象招待方法  
     
   public void serve(Xiaoqiang xiaoqiang) {  
       if (xiaoqiang instanceof John) {  //如果是王小强  
        John john = (John)xiaoqiang;  
           john.serve();  
       }else if (xiaoqiang instanceof common) {  //如果是约翰  
           John john = (John)xiaoqiang;  
           john.serve();  //guest
       }
   }
   }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值