黑马程序员技术交流社区

标题: 接口问题 [打印本页]

作者: 月时微    时间: 2013-6-17 19:29
标题: 接口问题
接口使用时,必须实现这个接口里面的所有方法吗?
作者: 姚志远    时间: 2013-6-17 19:41
实现类里面如果有未实现的方法也是可以的,但前提是该实现类实现的该方法也是抽象的。
作者: 姚志远    时间: 2013-6-17 19:46
给你个例子便于充分了解:
  1. interface Movie{
  2.         public void show();
  3.         public void showInfo();
  4. }
  5. abstract  class  MovieRoom implements Movie{
  6.   public abstract void show() ;
  7.   public void showInfo(){
  8.           System.out.println("电影中心的简介");
  9.   }
  10. }
复制代码

作者: 张承富    时间: 2013-6-17 20:41
必须实现接口的所有方法,否则程序会报错。
作者: 孔雀东南飞    时间: 2013-6-17 21:16
楼主:
1、接口里全是抽象方法,类要实现该接口需要全部重写所有抽象方法。
2、如果不重写所有抽象方法,那么该类必须是抽象的。
3、类实现接口其实主要目的是:类的对象可以调用这些方法。
4、如果不全部重写,那实现该接口的类没什么意义,抽象类不能创建实例。。
作者: 孙百鑫    时间: 2013-6-22 01:55
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2