亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? module7.lst

?? Mcgraw-Hill - Java 2 - A Beginner S Guide, 2Nd Ed - 2003 -prog.
?? LST
?? 第 1 頁 / 共 2 頁
字號:
// Build a subclass of Vehicle for trucks. 
class Vehicle {    
  private int passengers; // number of passengers    
  private int fuelcap;    // fuel capacity in gallons   
  private int mpg;        // fuel consumption in miles per gallon   
   
  // This is a constructor for Vehicle.  
  Vehicle(int p, int f, int m) {  
    passengers = p;  
    fuelcap = f;  
    mpg = m;  
  }  
 
  // Return the range.   
  int range() {   
    return mpg * fuelcap;   
  }   
   
  // Compute fuel needed for a given distance.  
  double fuelneeded(int miles) {   
    return (double) miles / mpg;   
  } 
 
  // Access methods for instance variables. 
  int getPassengers() { return passengers; } 
  void setPassengers(int p) { passengers = p; } 
  int getFuelcap() { return fuelcap; } 
  void setFuelcap(int f) { fuelcap = f; } 
  int getMpg() { return mpg; } 
  void setMpg(int m) { mpg = m; } 
   
}    
  
// Extend Vehicle to create a Truck specialization.    
class Truck extends Vehicle {  
  private int cargocap; // cargo capacity in pounds  
  
  // This is a constructor for Truck.  
  Truck(int p, int f, int m, int c) {  
    /* Initialize Vehicle members using 
       Vehicle's constructor. */ 
    super(p, f, m);  
 
    cargocap = c;  
  }  
 
  // Accessor methods for cargocap. 
  int getCargo() { return cargocap; } 
  void putCargo(int c) { cargocap = c; } 
}  
    
class TruckDemo {    
  public static void main(String args[]) {    
  
    // construct some trucks 
    Truck semi = new Truck(2, 200, 7, 44000);    
    Truck pickup = new Truck(3, 28, 15, 2000);    
    double gallons;   
    int dist = 252;   
   
    gallons = semi.fuelneeded(dist);    
    
    System.out.println("Semi can carry " + semi.getCargo() +  
                       " pounds."); 
    System.out.println("To go " + dist + " miles semi needs " +   
                       gallons + " gallons of fuel.\n");   
       
    gallons = pickup.fuelneeded(dist);    
    
    System.out.println("Pickup can carry " + pickup.getCargo() +  
                       " pounds."); 
    System.out.println("To go " + dist + " miles pickup needs " +   
                       gallons + " gallons of fuel.");  
  }    
}

listing 10
// Create an off-road vehicle class 
class OffRoad extends Vehicle { 
  private int groundClearance; // ground clearance in inches 
 
  // ... 
}

listing 11
// A multilevel hierarchy. 
class TwoDShape { 
  private double width; 
  private double height; 
 
  // A default constructor. 
  TwoDShape() { 
    width = height = 0.0; 
  } 
 
  // Parameterized constructor. 
  TwoDShape(double w, double h) { 
    width = w; 
    height = h; 
  } 
 
  // Construct object with equal width and height. 
  TwoDShape(double x) { 
    width = height = x; 
  } 
 
  // Accessor methods for width and height. 
  double getWidth() { return width; } 
  double getHeight() { return height; } 
  void setWidth(double w) { width = w; } 
  void setHeight(double h) { height = h; } 
 
  void showDim() { 
    System.out.println("Width and height are " + 
                       width + " and " + height); 
  } 
} 
 
// Extend TwoDShape. 
class Triangle extends TwoDShape { 
  private String style; 
   
  // A default constructor. 
  Triangle() { 
    super(); 
    style = "null"; 
  } 
 
  Triangle(String s, double w, double h) { 
    super(w, h); // call superclass constructor 
 
    style = s;  
  } 
 
  // Construct an isosceles triangle. 
  Triangle(double x) { 
    super(x); // call superclass constructor 
 
    style = "isosceles";  
  } 
 
  double area() { 
    return getWidth() * getHeight() / 2; 
  } 
 
  void showStyle() { 
    System.out.println("Triangle is " + style); 
  } 
} 
 
// Extend Triangle. 
class ColorTriangle extends Triangle { 
  private String color; 
 
  ColorTriangle(String c, String s, 
                double w, double h) { 
    super(s, w, h); 
 
    color = c; 
  } 
 
  String getColor() { return color; } 
 
  void showColor() { 
    System.out.println("Color is " + color); 
  } 
} 
 
class Shapes6 { 
  public static void main(String args[]) { 
    ColorTriangle t1 =  
         new ColorTriangle("Blue", "right", 8.0, 12.0); 
    ColorTriangle t2 =  
         new ColorTriangle("Red", "isosceles", 2.0, 2.0); 
 
    System.out.println("Info for t1: "); 
    t1.showStyle(); 
    t1.showDim(); 
    t1.showColor(); 
    System.out.println("Area is " + t1.area()); 
 
    System.out.println(); 
 
    System.out.println("Info for t2: "); 
    t2.showStyle(); 
    t2.showDim(); 
    t2.showColor(); 
    System.out.println("Area is " + t2.area()); 
  } 
}

listing 12
// Demonstrate when constructors are called. 
 
// Create a super class. 
class A { 
  A() {  
    System.out.println("Constructing A."); 
  } 
} 
 
// Create a subclass by extending class A. 
class B extends A { 
  B() { 
    System.out.println("Constructing B."); 
  } 
} 
 
// Create another subclass by extending B. 
class C extends B { 
  C() { 
    System.out.println("Constructing C."); 
  } 
} 
 
class OrderOfConstruction { 
  public static void main(String args[]) {
    C c = new C(); 
  } 
}

listing 13
// This will not compile. 
class X { 
  int a; 
 
  X(int i) { a = i; } 
} 
 
class Y { 
  int a; 
 
  Y(int i) { a = i; } 
} 
 
class IncompatibleRef { 
  public static void main(String args[]) { 
    X x = new X(10); 
    X x2;  
    Y y = new Y(5); 
 
    x2 = x; // OK, both of same type 
 
    x2 = y; // Error, not of same type 
  } 
}

listing 14
// A superclass reference can refer to a subclass object. 
class X { 
  int a; 
 
  X(int i) { a = i; } 
} 
 
class Y extends X { 
  int b; 
 
  Y(int i, int j) { 
    super(j); 
    b = i; 
  } 
} 
 
class SupSubRef { 
  public static void main(String args[]) { 
    X x = new X(10); 
    X x2;  
    Y y = new Y(5, 6); 
 
    x2 = x; // OK, both of same type 
    System.out.println("x2.a: " + x2.a); 
 
    x2 = y; // still Ok because Y is derived from X 
    System.out.println("x2.a: " + x2.a); 
 
    // X references know only about X members 
    x2.a = 19; // OK 
//    x2.b = 27; // Error, X doesn't have a b member 
  } 
}

listing 15
class TwoDShape { 
  private double width; 
  private double height; 
 
  // A default constructor. 
  TwoDShape() { 
    width = height = 0.0; 
  } 
 
  // Parameterized constructor. 
  TwoDShape(double w, double h) { 
    width = w; 
    height = h; 
  } 
 
  // Construct object with equal width and height. 
  TwoDShape(double x) { 
    width = height = x; 
  } 
 
  // Construct an object from an object. 
  TwoDShape(TwoDShape ob) { 
    width = ob.width; 
    height = ob.height; 
  } 
 
  // Accessor methods for width and height. 
  double getWidth() { return width; } 
  double getHeight() { return height; } 
  void setWidth(double w) { width = w; } 
  void setHeight(double h) { height = h; } 
 
  void showDim() { 
    System.out.println("Width and height are " + 
                       width + " and " + height); 
  } 
} 
 
// A subclass of TwoDShape for triangles. 
class Triangle extends TwoDShape { 
  private String style; 
   
  // A default constructor. 
  Triangle() { 
    super(); 
    style = "null"; 
  } 
 
  // Constructor for Triangle. 
  Triangle(String s, double w, double h) { 
    super(w, h); // call superclass constructor 
 
    style = s;  
  } 
 
  // Construct an isosceles triangle. 
  Triangle(double x) { 
    super(x); // call superclass constructor 
 
    style = "isosceles";  
  } 
 
  // Construct an object from an object. 
  Triangle(Triangle ob) { 
    super(ob); // pass object to TwoDShape constructor 
    style = ob.style; 
  } 
 
  double area() { 
    return getWidth() * getHeight() / 2; 
  } 
 
  void showStyle() { 
    System.out.println("Triangle is " + style); 
  } 
} 
 
class Shapes7 { 
  public static void main(String args[]) { 
    Triangle t1 =  
         new Triangle("right", 8.0, 12.0); 
 
    // make a copy of t1 
    Triangle t2 = new Triangle(t1); 
 
    System.out.println("Info for t1: "); 
    t1.showStyle(); 
    t1.showDim(); 
    System.out.println("Area is " + t1.area()); 
 
    System.out.println(); 
 
    System.out.println("Info for t2: "); 
    t2.showStyle(); 
    t2.showDim(); 
    System.out.println("Area is " + t2.area()); 
  } 
}

listing 16
// Method overriding. 
class A { 
  int i, j; 
  A(int a, int b) { 
    i = a; 
    j = b; 
  } 
 
  // display i and j 
  void show() { 
    System.out.println("i and j: " + i + " " + j); 
  } 
} 
 
class B extends A {
  int k; 
 
  B(int a, int b, int c) { 
    super(a, b); 
    k = c; 
  } 
 
  // display k 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线播放亚洲一区| 成人一区在线观看| 欧美一级艳片视频免费观看| 香蕉av福利精品导航| 91.com视频| 精品一二线国产| 国产精品美女久久久久久久久 | 精品理论电影在线| 国产一区二区久久| 欧美激情在线一区二区三区| 97国产一区二区| 亚洲国产一区二区在线播放| 91精品国产免费| 韩国精品在线观看| 日韩毛片一二三区| 欧美日韩国产首页在线观看| 精品一区二区三区在线播放视频| 欧美电视剧在线看免费| 成人激情文学综合网| 亚洲午夜在线视频| 国产午夜精品久久久久久久| 色菇凉天天综合网| 久久成人免费电影| 亚洲精品高清在线观看| 欧美一级欧美三级| 99精品视频在线观看免费| 免费在线观看成人| 中文字幕在线观看不卡| 欧美日韩色综合| 国产成人午夜高潮毛片| 亚洲电影你懂得| 国产午夜三级一区二区三| 欧美中文一区二区三区| 国产美女娇喘av呻吟久久| 亚洲精品精品亚洲| 国产婷婷色一区二区三区四区 | 蜜臀久久久99精品久久久久久| 国产欧美一区二区三区网站 | 中文字幕视频一区| 欧美一级生活片| 成人av网站大全| 久久99热99| 亚洲一区欧美一区| 中文一区二区在线观看| 日韩欧美一级在线播放| 日本大香伊一区二区三区| 国产精品亚洲一区二区三区妖精| 午夜精品久久一牛影视| 亚洲免费在线观看视频| 精品国产sm最大网站免费看| 欧美三级资源在线| 91麻豆成人久久精品二区三区| 国产福利一区二区三区视频在线| 首页国产欧美日韩丝袜| 曰韩精品一区二区| 中文字幕在线不卡一区二区三区| 久久婷婷色综合| 久久综合狠狠综合久久激情| 日韩一级片网址| 欧美日韩大陆一区二区| 精品视频在线免费看| 91视频精品在这里| www.久久久久久久久| 国产成人午夜电影网| 国产乱子轮精品视频| 六月丁香婷婷久久| 久久国产精品99精品国产| 麻豆精品久久久| 免费成人av资源网| 久久国产福利国产秒拍| 精品影院一区二区久久久| 奇米影视7777精品一区二区| 午夜激情综合网| 日韩**一区毛片| 免费看欧美女人艹b| 免费欧美日韩国产三级电影| 日本v片在线高清不卡在线观看| 日韩av中文在线观看| 蜜臀av一区二区三区| 久久国产乱子精品免费女| 经典三级视频一区| 国产麻豆精品95视频| 国产成人综合精品三级| 国产成a人亚洲| 99久久精品国产观看| 色94色欧美sute亚洲线路一ni| 91黄色免费观看| 56国语精品自产拍在线观看| 日韩手机在线导航| 久久精品人人爽人人爽| 国产精品理伦片| 一区二区三区日韩精品视频| 天堂久久久久va久久久久| 美女视频网站黄色亚洲| 国产一区二区三区免费| 97久久久精品综合88久久| 91福利在线观看| 91精品国产综合久久久久久漫画 | 精品成人一区二区三区四区| 国产亚洲美州欧州综合国| 中文字幕一区二区三区四区 | 玉足女爽爽91| 免费一级片91| 不卡高清视频专区| 在线一区二区三区| 欧美不卡视频一区| 国产精品视频观看| 午夜精品福利一区二区三区蜜桃| 久草这里只有精品视频| 国产成人免费视频| 欧美日韩精品欧美日韩精品一综合| 日韩亚洲国产中文字幕欧美| 中文字幕精品三区| 亚洲一二三四久久| 国产一区二区免费看| 91美女片黄在线观看| 精品少妇一区二区三区在线视频| 国产精品久久久久久福利一牛影视| 亚洲第一福利视频在线| 国产成人免费视频| 欧美一区二区网站| 中文字幕在线不卡一区二区三区| 男人操女人的视频在线观看欧美| 成人福利视频在线看| 日韩一区二区电影| 一区二区三区国产| 国产精品一区专区| 欧美美女一区二区在线观看| 国产偷国产偷精品高清尤物| 日韩中文欧美在线| 91亚洲男人天堂| 国产日韩欧美a| 日韩二区在线观看| 97久久精品人人爽人人爽蜜臀| 精品奇米国产一区二区三区| 亚洲成人中文在线| 99久久精品免费| 国产日韩欧美精品一区| 男人的天堂久久精品| 欧美在线视频你懂得| 国产精品高潮久久久久无| 久久超碰97中文字幕| 欧美精品一卡两卡| 亚洲欧美乱综合| 99在线精品视频| 久久久www免费人成精品| 日本亚洲三级在线| 欧美性色综合网| 亚洲欧美激情小说另类| 国产99精品国产| 精品成人免费观看| 久久精品噜噜噜成人av农村| 欧美群妇大交群中文字幕| 一区二区三区在线看| 99久久精品一区二区| 中文字幕永久在线不卡| 成人午夜免费av| 中文一区二区在线观看| 国产成人av一区二区| 精品国产乱码久久| 九色porny丨国产精品| 日韩欧美一区二区三区在线| 奇米精品一区二区三区四区| 欧美一区二区在线视频| 日韩在线一二三区| 欧美一区午夜精品| 捆绑紧缚一区二区三区视频| 日韩精品一区二区在线| 日本免费新一区视频| 欧美xxx久久| 国产自产2019最新不卡| 欧美大片拔萝卜| 国产一区 二区| 国产欧美日韩精品一区| 成人app下载| 亚洲色图欧洲色图| 在线精品视频一区二区| 亚洲网友自拍偷拍| 欧美一级日韩一级| 国产精品自拍一区| 国产精品午夜免费| 色天使色偷偷av一区二区| 亚洲一区中文日韩| 欧美二区三区91| 韩国av一区二区三区在线观看| 久久久激情视频| 色狠狠色噜噜噜综合网| 婷婷国产在线综合| 久久久久久久久免费| 91在线观看高清| 日韩国产欧美在线视频| 久久久久9999亚洲精品| 91在线视频播放地址| 午夜不卡在线视频| 欧美成人一级视频| 99在线精品一区二区三区| 婷婷成人激情在线网| 国产色综合一区| 欧美丝袜第三区| 久久97超碰色|