熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

java中 接口與抽象類的區別

2013-11-23 19:05:40  來源: Java核心技術 

  語法層次上的區別

  ()創建方法

  view plainprint?

  abstract class  抽象類名{

  }interface 接口名{

  }

  ()內容

  抽象類裡面可以 有屬性和方法方法可以是 抽象的也可以是抽象的

  接口中也有屬性和方法但是接口中的屬性必須是 static final類型的而且方法必須是抽象的

  ()使用方法

  抽象的使用 通過繼承(extend)而接口的使用是 實現接口(implements)

  設計層次上的區別

  抽象類是 一種is a 模型而接口是 like a 模型

  舉一個一個例子

  有一個抽象類和一個接口

  abstract class car{

  void run()

  }

  interface fly{

  void fly()

  }

  如果我們現在有一種車這個車會飛那麼我們應該

  class FlyCar extends car implements fly{

  }


From:http://tw.wingwit.com/Article/program/Java/hx/201311/26261.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.