大家好,我是奶綠茶 來筆記一下 android(Java) 的程式開發和 flash 之間的差別 宣告: Java:類別當作宣告字(同C#) String a = "字串"; AS3:使用var加上:類別的方式 var a:String = "字串"; function 宣告: Java:回傳的型別寫在前方(同C#) public void testFun(){ } AS3:回傳的型別使用:型別 public function testFun():void{ } Overloading:多載, 同以有一樣的函式名稱, 只要引數個數不同,或是引數型態不同 Java:支援(同C#) public void testFun(){} public void testFun(String pName){} AS3:不支援 override:覆寫, 子類別繼承父類別, 但可改寫父類別的方法, 回傳值和引數必需皆相同 Java:支援 子類別直接寫和父類別一樣的方法即可 AS3:需加入 override 的關鍵字 function protected override testFun():void{ } package:套件包(這個好難翻成中文) Java:在類別的最上方輸入, 使用分號結速 package milkmidi.android; public class xxxx(){} AS3:在類別的最上方輸入, 使用大括號包住下方 class package milkmidi.android{ public class xxxx(){} } 繼承: 使用 extends 關鍵字 Java和AS3皆相同 Java和AS3皆是單一繼承 Java支援 private class, 所以可以 class 再寫一個 class AS3不支援 private class, 最多能在 package 外寫一個 internal 的class 修飾字:private,protected,internal,public Java和AS3皆相同 Set,Get: Java:只能使用function來擴充 private String name; public ...