標籤

二元樹 (1) 字串常數池 (1) 投資 (3) 每月損益 (37) 例外處理 (1) 泛型 (2) 股票 (15) 指標 (5) 英文 (8) 基本資料型別 (1) 期貨 (1) 程式交易 (10) 量化投資 (5) 亂亂寫 (3) 概念 (3) 資料結構 (3) 演算法 (3) 數學 (3) 轉型 (1) AMA (1) ArrayList (1) assert (1) BeautifulSoup (1) C/C++ (8) casting (1) ClassCastException (1) classpath (1) Collection (4) Comparable (1) comparTo() (1) constructor (1) database (3) Debian (1) Dropbox (2) EA (2) enum (1) equals() (2) exception (3) extends (1) ffmpeg (1) final (1) Git (1) HashMap (1) HashSet (1) hasNext() (1) HTS (3) instanceof (1) IS-A (1) Iterator (1) JAVA (43) length (1) Linux (31) List (1) Mac (6) Map (1) ML (2) MT4 (6) MySQL (2) next() (1) NullPointerException (1) Number (1) Numpy (2) OpenCart (1) OpenCV (3) OSX (1) overloading (1) overriding (3) pandas (2) PHP (8) PriorityQueue (1) Python (11) Queue (1) random() (1) reverse() (1) Samba (1) SCJP (21) sqrt() (1) synchronized (1) talib (1) ufw (1) uTorrent (1) var-args (2) VHF (1) vim (2) Yhoo知識+ (4)

2012年9月11日 星期二

實作abstract類別

Fruit.java


package food;
public abstract class Fruit{
protected String color;
protected String name;
public void setColor(String str){
color = str;
}
public abstract void show();
}


Apple.java


import food.Fruit;
class Apple extends Fruit{
protected int price;
public Apple(){}
public Apple(int price){
this.price = price;
}
public void setName(String name){
this.name = name;
}
public void setColor(String color){
this.color = color;
}
public void show(){
System.out.println("There is a fruit, it's color is " + color + ",it's an " + name + ".");
System.out.println("And the price of an apple is " + price + ".");
}

public static void main(String[] args){
Apple apple = new Apple(10);
apple.setName("Apple");
apple.setColor("red");
apple.show();
}
}



-------------------------------------------------------------------------

$ java -classpath /Users/superppp/Documents/java Apple

There is a fruit, it's color is red,it's an Apple.
And the price of an apple is 10.



沒有留言:

張貼留言