黑马程序员技术交流社区

标题: 新手请教,为什么编译失败,代码如下: [打印本页]

作者: 人言落日是天涯    时间: 2014-5-20 12:59
标题: 新手请教,为什么编译失败,代码如下:
为什么public修饰类之后编译失败?代码内容不重要,问题在于public
  1. public class TestB63
  2. {
  3. public static void main(String[] args)
  4. {
  5. Clothing ct = new Clothing(200,1,"男装");
  6. ct.show();
  7. }
  8. }
  9. //服装类
  10. public class Clothing extends Goods implements VipPrice
  11. {
  12. String style;
  13. Clothing(double unitPrice,int count,String style)
  14. {
  15. super(unitPrice,count);
  16. this.style=style;
  17. }
  18. public double reducedPrice()
  19. {
  20. return VipPrice.DISCOUNT*unitPrice;
  21. }
  22. public void show()
  23. {
  24. System.out.println("服装单价:"+getUnitPrice());
  25. System.out.println("数量:"+getAccount());
  26. System.out.println("样式:"+style);
  27. System.out.println("总价:"+totalPrice());
  28. System.out.println("VIP价格:"+reducedPrice());
  29. }
  30. }
  31. //VIP
  32. public interface VipPrice
  33. {
  34. double DISCOUNT=0.85;
  35. double reducedPrice();
  36. }
  37. //商品
  38. public class Goods
  39. {
  40. double unitPrice;
  41. int count;
  42. Goods(double unitPrice,int count)
  43. {
  44. this.unitPrice=unitPrice;
  45. this.count=count;
  46. }
  47. public double totalPrice()
  48. {
  49. double price=unitPrice*count;
  50. return price;
  51. }
  52. public int getAccount()
  53. {
  54. return count;
  55. }
  56. public double getUnitPrice()
  57. {
  58. return unitPrice;
  59. }
  60. }
复制代码


作者: skill20    时间: 2014-5-20 13:37
一个类文件中只可以有一个类被public修饰且和类文件同名。
作者: 人言落日是天涯    时间: 2014-5-20 13:58
skill20 发表于 2014-5-20 13:37
一个类文件中只可以有一个类被public修饰且和类文件同名。

谢谢。。谢谢
作者: (_演绎、青春    时间: 2014-5-20 16:05
我新手还看不懂这些,学习中。
作者: 艮昕辶    时间: 2014-5-21 18:01
人言落日是天涯 发表于 2014-5-20 13:58
谢谢。。谢谢

是一个.java文件中只能有一个public修饰的class




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