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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 编程学徙 中级黑马   /  2014-6-18 10:20  /  1297 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 编程学徙 于 2014-6-20 00:25 编辑

  1. /**
  2. 接口与多态的综合练习
  3. 接口:提高了代码的扩展性。
  4. 多态:提高了代码的利用性。
  5. */


  6. class MainBoard
  7. {
  8.         public void run()
  9.         {
  10.                 System.out.println("Mainboard run");
  11.         }
  12.         public void usePCI(PCI p)                        //当调用此方法,且对象不为空时,则运行该对象所属类的对应open方法和close方法。
  13.         {
  14.                 if(p!=null)
  15.                 {
  16.                         p.open();
  17.                         p.close();
  18.                 }
  19.         }                                                        
  20. }
  21. interface PCI
  22. {
  23.         public void open();
  24.         public void close();
  25. }
  26. class NetCard implements PCI
  27. {
  28.         public void open()
  29.         {
  30.                 System.out.println("NetCard open");
  31.         }
  32.         public void close()
  33.         {
  34.                 System.out.println("NetCard close");
  35.         }
  36. }
  37. class SoundCard implements PCI
  38. {
  39.         public void open()
  40.         {
  41.                 System.out.println("SoundCard open");
  42.         }
  43.         public void close()
  44.         {
  45.                 System.out.println("SoundCard close");
  46.         }
  47. }
  48. public class DuoTaiDemo3
  49. {
  50.         public static void main(String[] args)
  51.         {
  52.                 MainBoard m = new MainBoard();
  53.                 m.run();
  54.                 m.usePCI(new NetCard());
  55.                 m.usePCI(new SoundCard());
  56.                 m.usePCI(null);
  57.         }
  58. }
复制代码

以上是练习代码。同样是这段代码,在CMD里运行,是可以的。。



可是,在Eclipse里,却提示了一堆的错误,而我的英文水准又实在是差了点……




这到底是为什么啊?
补充:已解决,源文件名写得不对,谢谢大家的解答。。。






评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

6 个回复

倒序浏览
我这边没问题啊。你是不是没在Eclipse里面把源文件名给改成 DuoTaiDemo3.java

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
没有导包!
回复 使用道具 举报
eclipse配置问题
回复 使用道具 举报

如何导入包?
回复 使用道具 举报

求详解,如何配置?
回复 使用道具 举报
编程学徙 发表于 2014-6-18 11:44
求详解,如何配置?

出现找不到类的问题一般是你缺失导入的包,是JRE的问题,把你的项目目录截个图,还有右键项目点classpath也截个图吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马