#微信程序#问题的解决

‍补充代码。微信接收的消息类型多样,如文本、语音、转账等。下面代码模拟微信完成不同类型消息的接收处理过程,输出效果如下:
播放语音信息:300.0
处理文本信息:我给你说哈.

public class Main {
    public static void main(String[] args){
        IMsg[]msgs=new IMsg[3];
        msgs[0]=new VoiceMsg();
        msgs[1]=new MoneyMsg(300);
        msgs[2]=new TextMsg("我给你说哈....");
        People p=new People();
        p.read(msgs);
    }
}
  【1】  IMsg{
public void beReadable();
        }
class TextMsg2】 {
        String text;
public TextMsg(String text){
        this.text=text;
        }
@Override
          【3】
                  }
...
class VoiceMsg4】 {
@Override
public void beReadable(){
        sound();
        }
public void sound(){
        System.out.println("播放语音信息");
        }
        }
class MoneyMsg5】 {
        double money;
public MoneyMsg(double money){
        this.money=money;
        }
@Override
          【6】
                  }
class People{
    public void read(IMsg[] msgs){
        //处理每一条消息7】
    }
}