JAVA面向物件三大特性以及抽象類、介面
阿新 • • 發佈:2018-12-11
初識JAVA面向物件 提起面向物件,我們也就想到了面向過程。那麼何為面向物件呢?簡言之萬物皆物件…眾生芸芸,雲裡霧裡不能自已。 好了,步入正題,面向物件是JAVA這門語言的核心所在。要想使用這門語言在猿界立足,一定得要有面向物件的這種程式設計思想。 一、面向物件 ①面向物件和麵向過程,字面理解,一個注重的是物件,一個注重的是過程。②面向物件,我們只需要瞭解,我們的物件都有誰,我們的物件會做什麼即可,剩下的事情交給它們去做即可。如:蓋房子,我們只用知道房子蓋成需要用到哪些工種,然後我們去尋找具備這些技能的工種,讓他們來建設房子,我們只當監工。主要關注結果就行。 ③面向過程,我們需要詳細的知道每一步該如何走,如何去幹,事必躬親。如:我們要蓋房子,需要查勘量測,畫出設計圖,然後砌牆上頂,貼磚抹灰等等,每一步都要詳細的去設計好,主要關注的是過程。 二、面向物件的特性
⑤介面
不同類不同事物的共同行為的方法定義。 被interface修飾的,我們稱之為介面。為了便於理解,我們可以把他看做是一個類, 但要切記介面並不是一個類,只不過它具有類的許多特性。介面再JAVA中的作用,主要是彌補類的單繼承。對,你沒有猜錯,介面是可以實現多繼承的。 介面的內部構成:①介面中的屬性必須是公共的全域性的常量②介面中的方法都是抽象的方法。 類可以實現(implements )多個介面,介面之間用逗號隔開。 介面可以使用多繼承,一個介面可以只繼承1個介面,也可以繼承多個介面。