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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么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. }
复制代码

4 个回复

倒序浏览
一个类文件中只可以有一个类被public修饰且和类文件同名。

评分

参与人数 1技术分 +1 收起 理由
黑妞~ + 1 赞一个!

查看全部评分

回复 使用道具 举报
skill20 发表于 2014-5-20 13:37
一个类文件中只可以有一个类被public修饰且和类文件同名。

谢谢。。谢谢
回复 使用道具 举报
我新手还看不懂这些,学习中。
回复 使用道具 举报

是一个.java文件中只能有一个public修饰的class
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马