1. 程式人生 > >Java面向物件--介面

Java面向物件--介面

介面定義:一種特殊的“抽象類”,沒有普通方法,由全域性常量和公共的抽象方法所組成;

1,介面的定義

介面定義用關鍵字 interface

我們給下例項程式碼:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package com.java1234.chap03.sec12; /** * 定義一個介面A * @author user * */
public interface A { /** * 全域性常量 */ public static final String TITLE="www.java1234.com"; /** * 定義一個抽象方法 abstract可以省略   */ public abstract void a(); }

注意點:由於接口裡的方法都是抽象的,所以abstract可以省略,實際開發一般都是省略的,開發者的習慣;

2,實現介面 可以實現一個或者多個介面

實現介面我們用implements關鍵字,我們來搞一個測試方法:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package com.java1234.chap03.sec12; public class Test implements A{ @Override public void a() { System.out.println("a方法"); } public static void main(String[] args) { Test t=new Test();
t.a(); System.out.println(Test.TITLE); }

相關推薦

Java面向物件----介面概念

介面語法 interface 介面名{ //靜態常量,抽象方法 }  特點   介面中只能存放靜態常量和抽象方法   java介面是對功能的擴充套件   通過實現介面,java類可以實現多實現   一個類可以同時繼承(extends)一個父類並且實現(implements)多

java面向物件——介面與方法實現

介面與方法實現 關鍵字interface  implements public interface Smoking { public abstract void smoke();   } public 

Java面向物件-介面的定義和介面的成員

Java中的介面 專家說:多個抽象類的抽象就是“介面”。 說人話:在Java中最小的程式單元就是類,介面其實是一個特殊的類。Java中的介面表示規範,用於定義一組抽象方法,表示某一類事物必須具備的功能,要求實現類必須來實現該介面並提供方法實現。 定義類的語

java面向物件 介面

1.1 介面概念 介面是功能的集合,同樣可看做是一種資料型別,是比抽象類更為抽象的”類”。 介面只描述所應該具備的方法,並沒有具體實現,具體的實現由介面的實現類(相當於介面的子類) 來完成。這樣將功能的定義與實現分離,優化了程式設計。 請記住:一切事物均有功能,即一切事物均有介面; 1.2介

java面向物件---介面和抽象的簡單練習

1、有一批電腦,電腦有三種品牌,每個品牌都是組裝機,都會用到顯示卡\記憶體\cpu,這些顯示卡\記憶體\cpu又有不同品牌的廠家生產,請組裝出惠普、聯想、蘋果這三臺電腦 簡單實現(設計思路) /** * 電腦抽象類 */ abstract clas

Java面向物件--介面

介面定義:一種特殊的“抽象類”,沒有普通方法,由全域性常量和公共的抽象方法所組成; 1,介面的定義 介面定義用關鍵字 interface 我們給下例項程式碼: 1 2 3 4 5 6

JAVA面向物件程式設計之購物車介面的設計與功能的實現

1、小組成員及分工 小組成員 負責工作 蘭澤祥 負責總體介面、Git程式碼庫 吳修恩 負責MVC模式、類名包名的規範化 2、Git 倉庫地址 倉庫地址:https://gitee

重走Java基礎:面向物件-介面(interface)

介面 1. 介面概念 介面是功能的集合,同樣可看做是一種資料型別,是比抽象類更為抽象的”類”。 介面只描述所應該具備的方法,並沒有具體實現,具體的實現由介面的實現類(相當於介面的子類)來完成。這樣將功能的定義與實現分離,優化了程式設計。 請記住:一切事物均有功能,即一切事物均

Java 面向物件程式設計之介面內部類

介面,內部類,抽象類本質上也是類,是抽象的抽象類,這三種類有各自的特點。 1. 抽象類、 設計與實現的分開 抽象類:定義了抽象方法的類,不能例項化,只能被子類實現 , 用關鍵字abstract修飾。 抽象方法:只定義了方法體,沒有定義內容。 作用:為所有子類建立一

JAVA面向物件三大特性以及抽象類、介面

初識JAVA面向物件 提起面向物件,我們也就想到了面向過程。那麼何為面向物件呢?簡言之萬物皆物件…眾生芸芸,雲裡霧裡不能自已。 好了,步入正題,面向物件是JAVA這門語言的核心所在。要想使用這門語言在猿界立足,一定得要有面向物件的這種程式設計思想。 一、面向物件

java面向物件——抽象類與介面

1. 抽象類 抽象類就是指具有抽象方法並且使用abstract關鍵字修飾的類。 抽象類不能例項化物件,否則編譯出錯 抽象類中可以有成員變數,成員方法以及構造方法 抽象類中可以有抽象方法也可以沒有,但定義了抽象方法就必須是抽象類 抽象類的作用 抽象類的意義不在於

Java面向物件筆記(封裝、繼承、多型、抽象類、介面

面向物件的思想在現實生活中很常見,例如專案開發,老闆想要實現某個功能,但是他自己不會這些技術,所以他就會讓員工去做這些事情,通過藉助別的擁有你想要實現某些功能的過程就可以理解為面向物件。 面向物件有三大特性:封裝、繼承、多型。 1.封裝:即是把函式或者工具類的實

(java) 面向物件 ---- 繼承、重寫與過載、抽象類、介面

面向物件共有三個特徵:封裝、繼承、多型 一、【java繼承  extends】 1.  Java不支援類的多繼承,但支援多重繼承。(支援介面的多繼承) 2.  子類擁有父類非private的屬性和方法。 3.  子類可以擁有自己的屬性和方法,即子類可以對父類進行擴充套

黑馬程式設計師——Java面向物件(二)之封裝、繼承、多型、介面

-----------android培訓、java培訓、java學習型技術部落格、期待與您交流!------------ 五、面向物件的特徵  面向物件主要有三大特徵: 1.特徵一 —— 封裝  1)定義:是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。 2)好處:

-1-2 java 面向物件基本概念 封裝繼承多型 變數 this super static 靜態變數 匿名物件 值傳遞 初始化過程 程式碼塊 final關鍵字 抽象類 介面 區別 多型 包 訪問許可權 內部類 匿名內部類 == 與 equal

java是純粹的面向物件的語言 也就是萬事萬物皆是物件 程式是物件的集合,他們通過傳送訊息來相互通訊 每個物件都有自己的由其他的物件所構建的儲存,也就是物件可以包含物件 每個物件都有它的型別  也就是類 某一特定型別的所有物件都可以接收相同的訊息,因為同一類事物有共同的特性 面向物件開發 •

Java基礎【面向物件 介面 多型】

第11天面向物件 今日內容介紹  介面  多型 第1章 介面 1.1 介面概念 介面是功能的集合,同樣可看做是一種資料型別,是比抽象類更為抽象的”類”。 介面只描述所應該具備的方法,並沒有具體實現,具體的實現由介面的實現類(相當於介面的子類)來完成。這樣

第三十、Java面向物件介面

一個類最多隻能有一個直接的父類。但是有多個間接的父類。 java是單繼承。 class Ye{ String name; } class Fu extends Ye{ } // class Zi extends Fu{ } class MyClass {

JAVA多型/封裝/介面/包/包的命名規則——java面向物件

Java 多型 多型是同一個行為具有多個不同表現形式或形態的能力。 多型的優點 消除型別之間的耦合關係 可替換性 可擴充性 介面性 靈活性 簡化性 多型存在的三個必要條件 繼承 重寫 父類引用指向子類物件 比如: Parent p

Java-面向物件(高階篇)--抽象類與介面的應用

抽象類與介面的應用 一. 抽象類的實際應用——模板設計 通過物件的多型性可以為抽象類例項化,那麼抽象類該如何使用那?假設人分為學生和工人,學生和工人都可以說話,但是說的內容不相同,那麼說話的功能是一樣的,而說的內容由學生和工人自己來決定,此時可以利用抽象類

java 面向物件面試題,問答題,構造方法,抽象類,繼承,多型,介面,異常總結;

一,構造方法的特點 面向物件的思想是如何在java展現的呢? 就是通過類和物件 類是一組相關的屬性和行為的集合。是一個抽象的概念。 物件是該類事物的具體表現形式。具體存在的個體。 一、抽象類的抽象方法的特點是什麼? 被abstract修飾的類稱為抽象類 特點: 1、抽象類不能有物件(不能用new關鍵字來例項化