java隨手筆記五之介面以及打包,java打包

來源:互聯網
上載者:User

java隨手筆記五之介面以及打包,java打包
介面:現實世界中不同事物的共同行為(方法)的特徵是一個特殊的類,interface修飾符 interface 介面名{//屬性--常量//方法--抽象方法}介面中所有的方法為抽象方法。屬性:public static final方法:public abstract1.不能被執行個體化;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.viewimport:告訴編譯器當前類中使用的其他類位於哪個包;import 包名.子包名;帶包編譯:java -d .位置 源檔案.javajar打包1.建立臨時檔案 Main-Class: com.bbb.TestAbstractInterface /2.建立jar檔案 jar cmf temp.txt Person.jar ./3.執行檔案 java -jar myprogram.jar

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.