public interface Mp3 {
//public abstract void play(); // 播放 // public abstract void pause(); // 暂停 // public abstract void stop(); // 停止
}
public class GoldMp3 implements Mp3 { public void play() {
System.out.println("play");
} public void pause() {
System.out.println("pause");
} public void stop() {
System.out.println("stop");
}
}
public class Consumer { public static void main(String[] args) {
Mp3 myMp3= new GoldMp3();
myMp3.play();
myMp3.pause();
myMp3.stop();
} // main方法结束
} // Consumer类结束
请问下
myMp3.play();
首先调用的是 Mp3();还是GoldMp3();???
//public abstract void play(); // 播放 // public abstract void pause(); // 暂停 // public abstract void stop(); // 停止
}
public class GoldMp3 implements Mp3 { public void play() {
System.out.println("play");
} public void pause() {
System.out.println("pause");
} public void stop() {
System.out.println("stop");
}
}
public class Consumer { public static void main(String[] args) {
Mp3 myMp3= new GoldMp3();
myMp3.play();
myMp3.pause();
myMp3.stop();
} // main方法结束
} // Consumer类结束
请问下
myMp3.play();
首先调用的是 Mp3();还是GoldMp3();???
解决方案 »
- oracle插入blob类型的图片 报错 代码很简单 如下
- 新增输入框如何设置为下拉列表?
- 在配置struct2.0时 启动tomcat 出错 大虾帮帮忙
- 为什么通过IE浏览网页时,IE发送的请求头user-agent的值是Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; TencentTraveler
- 在jsp页面中释放控件资源的问题?
- 关于视频播放
- preparestatement 的对象 怎样set单个字符char ?
- gnodiew(闪电神)大哥,各路高手请进。
- JSP偶尔出现"HTTP Status 500"错误
- 利用eclipse自动的创建servlet是不是web.xml会自动写入?
- hql update 错误。。
- 这两个SQL语句怎么改写
别看他Mp3 myMp3= new GoldMp3();把对象给Mp3了。可实质这个对象还是GoldMp3();
一个非抽象类实现接口就要实现接口的方法(也就是要有方法的具体实现代码)
所以,调用接口的方法,就是调用接口实现者(实现这个接口的对象)的方法
本例中,当然就是调用GoldMp3();的方法了