当前位置: 代码迷 >> Eclipse >> 关于import这个程序有点不明白,望大神指点初学者
  详细解决方案

关于import这个程序有点不明白,望大神指点初学者

热度:43   发布时间:2016-04-23 00:12:24.0
关于import这个程序有点不明白,望大神指点菜鸟
package Pack4;

public class Goods {
protected double unitPrice;
protected int account;

public interface VipPrice {
double DISCOUNT=0.8;//折扣

public abstract void reducedPrice();
class Clothing extends Goods implements VipPrice{

     public double totalPrice(){
return price*account;
  }
     public void reducedPrice(){
      
     }
     String style;
     double price;
     double account;
     double vipprice;
    
     public Clothing(String style,double price,double account){
         this.style=style;
         this.price=price;
         this.account=account;    
     }  
     public double vipprice(){
      return price*DISCOUNT*account;  
     }

   public void show(){
    
      System.out.println("服装的单价为:"+price+"\n数量:"+account+"\n样式:"+style);
      
   }
     
}



}

}


package Pack4;

import Pack4.Goods.VipPrice.Clothing;

public class TestClothing {

public static void main(String[] args) {
// TODO Auto-generated method stub
  Clothing c1=new Clothing("女装",300,2);
    c1.show();
    System.out.println("总价:"+c1.totalPrice());
    System.out.println("VIP享受8折优惠");
    System.out.println("Vip价格:"+c1.vipprice());
    

}

}

红色字体那里我不明白,以前编写的程序也不需要用import引用前面的类
JVAV初学者,很想弄懂,望大神原谅的愚昧,指点一下
------解决思路----------------------
Goods.VipPrice.Clothing

导入某个类。
你代码里面用到了。

不可能所有的 class 都是你写的。
------解决思路----------------------
当你的两个类不在同一个包下时,需要使用import来导入,
package Pack4;

import Pack4.Goods.VipPrice.Clothing;

public class TestClothing {
这里,你的TestClothing是在Pack4这个包下面,而你的Clothing类是在Pack4.Goods.VipPrice包下面,
所以当你的TestClothing类想要使用Clothing类时,就想要使用import关键字来进行导入了。
  相关解决方案