第十六課 面向物件的基本概念
第十六課 面向物件的基本概念
一、基本概念:
OOP:object oriented programming(面向物件程式設計)
類:是一個抽象的模型,它由成員變數和成員方法組成
物件:類的例項化
資料封裝:把物件和資料組合起來的操作
繼承:從一個類中派生出的新類,稱為子類,子類繼承父類的功能與屬性,同時也可以產生新的功能與屬性。
介面:它不是一個類,而是對符合介面需求的類的一套規範。一個類可以有多個介面。它的提出主要是為了彌補JAVA只支援單重繼承機制造成的缺陷。
多型性:主要表現在介面和抽象類上
物件的生命週期:建立、使用和釋放。
二、建立物件的步驟:
1、宣告物件:
如:String str;
2、例項化物件
str=new String();
我們看一個具體的例項:
class Car{
private String tireType;//輪胎型號
private int gearNum;//排檔數
private float engine;//引擎排氣量
public Car(String t,int g,float e){
this.tireType=t;
this.gearNum=g;
this.engine=e;
}
public void Equipment(){
System.out.println("轎車排檔數"+gearNum);
System.out.println("轎車輪胎型號"+tireType);
System.out.println("轎車排氣量"+engine);
}
}
public class ObjectTest{
public static void main(String args[]){
Car test=new Car("3號",3,13);
test.Equipment();
}
}
說明:
1、類明的第一個字母應該大寫,並具有該類的特徵
2、通常類成員都是私有的,而方法?**械?br />3、構造方法用來定義物件的初始狀態,每個類都有構造方法
4、構造方法每個類都有,其名稱必須與類名相同
5、構造方法不能被使用者直接呼叫,只能通過new自動呼叫
6、構造方法沒有返回值,但不能用 void來宣告