/*
需求:
电脑运行实例,
电脑运行基于主板。
*/
class MainBoard //主板类
{
public void run()
{
System.out.println("mainboard run");
}
public void useNetCard(NetCard c) /*调用网卡方法 ,此处 NetCard c NetCard:是网卡 , c:是网卡这个对象。此处的的c是什么时候创建的是下面的mb.useNetCard(new NetCard());中建立的吗? 是不是这里可以省略c这个对象的名称?如果我说的不对请把NetCard c帮忙解释一下?
}
c.open(); //调用网卡打开方法
c.close();//调用网卡关闭方法
}
}
class NetCard //网卡
{
public void open()
{
System.out.println("netcard open");
}
public void close()
{
System.out.println("netcard close");
}
}
class DuoTaiDemo5
{
public static void main(String[] args)
{
MainBoard mb = new MainBoard();
mb.run();
mb.useNetCard(new NetCard());//这里用的是useNetCard(NetCard c) 这个方法,
//mb.useNetCard(new NetCard())相当于把new NetCard()这个对象传给了形式参数c,
//也就是相当于NetCard c=new NetCard()
}
}
|