interface Xinren
{
public void show();
}
class QQqun
{
public void ren()
{
System.out.println("大家好,我是群主。我叫邵震。");
}
public void useXinren(Xinren q)
{
if (q!=null)
{
q.show();
}
}
}
class laoliu implements Xinren
{
public void show()
{
System.out.println("大家好,我是新来的,我叫刘胜寒");
}
}
class laoge implements Xinren
{
public void show()
{
System.out.println("大家好,我是新来的,我叫老葛");
}
}class Java0412d2
{
public static void main(String[] args) 
{
QQqun qun =new QQqun();
qun.ren();
qun.useXinren(null);
laoliu liu =new laoliu();
liu.show();
laoge ge =new laoge();
ge.show();
}
}
代码附上了 没问题 可以用这个是模拟一个QQ群 进来的人都要自我介绍一下新来的人用接口实现现在有两个问题
第一每次群里来新人总要打一遍从19行到25行的代码 麻烦 应该可以用继承 但是接口和继承怎么一起用啊第二现在只能打印出" "之间的内容 假如把输出语句的"大家好,我是新来的,我叫老葛"改成"大家好,我是新来的,我叫"+name+"。"
该怎么改啊  知道大概怎么写但是总是写不出来 我不要另一篇完整的代码,只求高手在我的基础上帮我改一下 加一下注释 谢谢

解决方案 »

  1.   

    class Java0412d2
    {
        public static void main(String[] args) 
        {
            Xinren laoliu=new laoliu();
            Xinren laoge=new laoge();
            QQqun qun =new QQqun();
            qun.ren();
            qun.useXinren(laoliu);
            qun.useXinren(laoge);
            
            
            
        }
    }
      

  2.   

    u010267032 
    发现很多u开头一串数字的id,一个培训学院的
      

  3.   

    interface Xinren
    {
    public void show();
    }
    class QQqun
    {
    public void ren()
    {
    System.out.println("大家好,我是群主。我叫邵震。");
    }
    public void useXinren(Xinren q)
    {
    if (q!=null)
    {
    q.show();
    }
    }
    }
    class laoliu implements Xinren
    {
            private String name=null;
            public laoliu(Stirng name){
                this.name=name;
             }
    public void show()
    {
    System.out.println("大家好,我是新来的,我叫"+name);
    }
    }
    class laoge implements Xinren
    {
            private String name=null;
            public laoge(String name){
              this.name=name;
             }
    public void show()
    {
    System.out.println("大家好,我是新来的,我叫"+name);
    }
    }class Java0412d2
    {
    public static void main(String[] args) 
    {
                    Xinren laoliu=new laoliu("老刘");
                    Xinren laoge=new laoge("老哥");
    QQqun qun =new QQqun();
    qun.ren();
    qun.useXinren(laoliu);
    qun.useXinren(laoge);
    }
    }