A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 月时微 中级黑马   /  2013-6-17 19:29  /  1367 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口使用时,必须实现这个接口里面的所有方法吗?

5 个回复

倒序浏览
实现类里面如果有未实现的方法也是可以的,但前提是该实现类实现的该方法也是抽象的。
回复 使用道具 举报
给你个例子便于充分了解:
  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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
尹丽峰 + 1 代码注释写上!

查看全部评分

回复 使用道具 举报
必须实现接口的所有方法,否则程序会报错。
回复 使用道具 举报
楼主:
1、接口里全是抽象方法,类要实现该接口需要全部重写所有抽象方法。
2、如果不重写所有抽象方法,那么该类必须是抽象的。
3、类实现接口其实主要目的是:类的对象可以调用这些方法。
4、如果不全部重写,那实现该接口的类没什么意义,抽象类不能创建实例。。

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1

查看全部评分

回复 使用道具 举报
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马