1. 程式人生 > >再次理解JAVA面向物件

再次理解JAVA面向物件

1.OOP(面向物件程式設計),面向物件自然是java的精髓所在。假如我要去北京,我需要考慮怎麼去,過山東,河南,河北啥的,這就是面向過程,什麼都得自己去做。而面向物件呢?我就是坐車去北京,車怎麼去是它的事。

2.任何一個物件都有兩個特性:屬性方法  ,屬性就是它有什麼特徵,方法就是它能做什麼。

3.具有相同屬性和服務的一組物件的集合我們稱為     而物件是這個類的例項化

比如說汽車類,然後具體到某一輛汽車就是一個物件。

[修飾符] class 類名[extends 父類名][implements 介面名列表]

   java是單繼承,也就是一個類只有一個父類,但是可以多重繼承

5.構造方法   是一種特殊的方法,是用來初始化該類的一個物件,如果你沒有寫構造方法,系統會呼叫預設的無參構造方法;

構造方法的方法名和類名一致,沒有返回值型別(不要寫void) 不能被static final synchronized abstract和native修飾

6.this      就是代表呼叫該方法物件的引用    Cat c=new Cat();   這個c就是指向new出來的物件的引用,而這個this就是誰呼叫它所在的方法,它就指向誰

7.static修飾符   靜態成員它只有一份,所有的物件用的都是同一個 。   靜態方法只能處理靜態變數,需要通過物件名來呼叫非靜態變數

8.final 修飾的變數值不能改變,修飾的方法不能被重寫,修飾的類不能被繼承

9.abstract 含有抽象方法的類一定要是抽象類,抽象類必須被繼承,抽象方法必須被重寫

抽象類不能被例項化,抽象方法只需要宣告不需要實現

10.