日期:2014-05-18  浏览次数:20701 次

继承和接口的小问题
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+"。"
该怎么改啊  

知道大概怎么写但是总是写不出来 

我不要另一篇完整的代码,只求高手在我的基础上帮我改一下 加一下注释 谢谢

------解决方案--------------------
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);
        
        
        
    }
}