
java中,一个类实现某个接口,必须重写接口中的所有方法吗
楼主,先声明一点,javax.swing基本是过时的,属于前台的工作,现在前台基本都是定制的,JAVA编程只要关注后台就可以,不过你问的接口问题倒是很重要的,给你解释以下,java中类和接口的设计完全体现了java语言的一些设计思想,比如面向对象,继承、多态等 1 接口的设计解决了java只能单继承的缺点,可以实现多个接口来实现java的多继承 2 实现某个接口必须覆写其中的所有方法,当然也可以是一个空的实现(方法体为空没有任何作用) 3 楼主也许会问了空实现有什么用呢,这就是java的特殊设计,通常的是接口在最上面,下面会有一个这个接口的实现类,有时候这个实现类也是一个空的实现,没有任何方作用编程人员只需要实现那个空的方法,覆写其中自己需要方法的就可以了~~ 为什么要这样做呢
原因就是接口是一个抽象的概念,与具体的底层、实现都无关,打个比方,现在的网络编程都是与HTTP协议相关的,如果将来有新的协议出现就只要实现这个接口就可以了,完全不用做任何修改就可以把新的协议容纳进来 总结一下,接口就是一个物体的抽象,规定了这个物体所有的行为方法,与具体的实现无关,这正体现了抽象的概念~~
csharp中接口可以被多个类实现吗
如果可以那么在需要时又该如何指定具体由哪个类来实现接口呢
这里有几条建议:1.抽时间好好读一读《Java编程思想》2.重点掌握一下面向对象编程技术3.结合实际项目进行思考总结形成对象思维4.如果精力允许的话看看设计模式相关的书相信会对你下一步的开发奠定坚实的理论基础的。
最重要的一条:兄弟你需要恶补一下理论了
编写一个实现Runnable接口的类MyRunnable。
public MyRunnable implements Runnable{public static void main(String[] args) { Thread t1 = new Thread(new MyRunnable()); t1.run();} public void run() { System.out.println(进程启动
); }}



