程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java隨手筆記五之接口以及打包,java打包

java隨手筆記五之接口以及打包,java打包

編輯:JAVA綜合教程

java隨手筆記五之接口以及打包,java打包


接口:現實世界中不同事物的共同行為(方法)的特征 是一個特殊的類,interface 修飾符 interface 接口名{ //屬性--常量 //方法--抽象方法 } 接口中所有的方法為抽象方法。 屬性:public static final 方法:public abstract 1.不能被實例化; 2.子類實現(implement)接口,子類需將接口中的方法全部實現 ,才能建立對象 3.子類可以實現多個接口,子類需要接口的方法實現才能創建對象   應用方式: 1.抽象類--implements---》接口; 具體類---extends--抽象類; 2.具體類--extends--抽象類---implements---》(多個)接口; 類--單繼承--類; 類--多實現--接口; 接口--繼承--接口; interface a(); 接口是特殊的類 interface b(); interface c extends b,a{}   public class testShirt{ public static void main(String[] args){ Frock s = new Shirt(); s.toString(); Clothing c = new Shirt(); c.calcArea(); } }     interface Clothing{ //接口 public static final int size = 1;   public abstract void calcArea(); public abstract void getColor(); public abstract void getDate(); }   abstract class Frock{ //抽象類繼承抽象方法 public static final String color = "red"; public String toString(){ return color; } }   class Shirt extends Frock implements Clothing {//具體類繼承抽象類並且實現接口 /*public abstract void calcArea(); public abstract void getColor(); public abstract void getDate(); public static final int size = 1; public static final String color = "red";*/   int age; public String toString(){ return super.toString()+age; } public void calcArea(){ System.out.println("....eat1"); } public void getColor(){ System.out.println("....eat2"); } public void getDate(){ System.out.println("....eat3"); } }   枚舉: 枚舉是一種特殊的j類,定義有限數量的可窮舉的數據集 格式: 修飾符 enum 枚舉類名{ //數據 } 獲取數據:類名.數據 class test2 { public static void main(String[] args){ Signal[] s = Signal.value(); Signal.red ; } Signal.Green; }   enum Signal{ red,Green,bule } 包(package):告訴編譯器當前類的位置在哪個包 package<頂層包名>.<子報名>.類名*;//可寫多個路徑; 包名稱各部分名稱最好小寫字母; 類的名稱也叫類的限定名稱; 機構類型.公司名稱.項目名稱.功能模塊 com.oracle.ucloud.view import:告訴編譯器當前類中使用的其他類位於哪個包; import 包名.子包名; 帶包編譯: java -d .位置 源文件.java jar打包 1.創建臨時文件 Main-Class: com.bbb.TestAbstractInterface / 2.創建jar文件 jar cmf temp.txt Person.jar ./ 3.執行文件 java -jar myprogram.jar

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved