区别:1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。(另JAVA接口中的成员变量都要声明为p...
分类:
Web程序 时间:
2015-01-24 23:56:23
阅读次数:
146
public interface AnimalInterface { public void cry();}public class AnimalImpl implements AnimalInterface { public void cry() { // TODO Au...
分类:
编程语言 时间:
2015-01-24 13:04:53
阅读次数:
271
public interface AnimalInterface { public void cry();}public class AnimalImpl implements AnimalInterface { public void cry() { // TODO Au...
分类:
其他好文 时间:
2015-01-24 12:55:34
阅读次数:
143
我们可以看到,在Container的默认实现,ContainerImpl中有两个实例变量。factoris和factoryNamesByType。
对象制造工厂
class ContainerImpl implements Container {
final Map, InternalFactory> factories;
final Map, Set> factoryN...
分类:
其他好文 时间:
2015-01-23 20:06:36
阅读次数:
216
先看最简单的,也就是缓冲区的容量为1
缓冲区容量为1
import java.util.List;
public class ProducerAndConsumer2 {
static class AddThread implements Runnable {
Plate plate;
public AddThread(Plate p) {...
分类:
编程语言 时间:
2015-01-23 18:31:41
阅读次数:
205
停止线程
本来Thread类中有一个stop方法可以用来停止线程,但是却过时了,那么又该怎样停止线程呢?
线程运行其实运行的是run方法中的代码,那么只要将run方法停止,那么线程也就随之停止了。
一般线程的运行与循环相结合,那就好办了。将标记修改,那么run方法就会结束。
class StopThread implements Runnable {
private boolean fl...
分类:
编程语言 时间:
2015-01-23 18:23:37
阅读次数:
189
代码如下:
public class MainActivity extends Activity implements MediaPlayerControl { private VideoView videoView; private MediaController mediaController;...
分类:
移动开发 时间:
2015-01-22 21:53:54
阅读次数:
261
interface db { public function conn();}class dbmysql implements db{ public function conn() { echo 'mysql is conn'; }}class dbsqlit...
分类:
Web程序 时间:
2015-01-19 22:35:55
阅读次数:
149
一 domain class 中标示class Menu implements Comparable{ String id; String name; }static constraints = { //1 id bindable : true name nullable...
分类:
其他好文 时间:
2015-01-19 10:48:54
阅读次数:
150
class Res {
String name;
String sex;
}
class Input implements Runnable {
private Res r;
public Input(Res r) {
// TODO Auto-generated constructor stub
this.r = r;
}
public void run() {
i...
分类:
编程语言 时间:
2015-01-18 22:49:16
阅读次数:
322