本章目標(biāo)
- 了解面向?qū)ο蟮幕靖拍?/li>
- 了解面向?qū)ο蟮娜齻€主要特征
- 掌握類與對象的關(guān)系
- 掌握類的定義
- 掌握對象的聲明及使用
1.1、面向?qū)ο蟮母拍?/h3>
面向過程與面向?qū)ο?/h4>
- 程序的發(fā)展經(jīng)歷了兩個主要節(jié)點(diǎn):面向過程、面向?qū)ο蟆?/li>
- 對于面向?qū)ο笈c面向郭恒可以使用一個例子結(jié)束,如一個木匠要做一個盒子,那么做這個盒子的出發(fā)點(diǎn)會有兩種方式:
面向?qū)ο螅合认牒靡龅暮凶?,之后再去找相?yīng)的工具去做。
面向過程:不去想要做什么樣的盒子,隨需要取工具。
面向?qū)ο蟮娜筇卣?/h4>
* 封裝(Encapsulation)
對外部不可見
* 繼承(Inheritance)
擴(kuò)展類的功能
* 多態(tài)(Polymorphism)
方法的重載
對象的多態(tài)性
- 程序的發(fā)展經(jīng)歷了兩個主要節(jié)點(diǎn):面向過程、面向?qū)ο蟆?/li>
- 對于面向?qū)ο笈c面向郭恒可以使用一個例子結(jié)束,如一個木匠要做一個盒子,那么做這個盒子的出發(fā)點(diǎn)會有兩種方式:
面向?qū)ο螅合认牒靡龅暮凶?,之后再去找相?yīng)的工具去做。
面向過程:不去想要做什么樣的盒子,隨需要取工具。
面向?qū)ο蟮娜筇卣?/h4>
* 封裝(Encapsulation)
對外部不可見
* 繼承(Inheritance)
擴(kuò)展類的功能
* 多態(tài)(Polymorphism)
方法的重載
對象的多態(tài)性
對外部不可見
擴(kuò)展類的功能
方法的重載
對象的多態(tài)性
封裝性:對外部不可見??梢员Wo(hù)程序中的某些內(nèi)容。
繼承性:擴(kuò)展功能的。
多態(tài)性:同一消息可以根據(jù)發(fā)送對象的不同而采用多種不同的行為方式??梢韵愋椭g的耦合關(guān)系。
1.2、類與對象的關(guān)系
面向?qū)ο蟮暮诵慕M成部分:類與對象。
類與對象
類是對某一事物的描述,是抽象的、概念上的定義;對象是實(shí)際存在的該類事物的每個個體,因而也稱實(shí)例(instance)。
1.3、類與對象的定義
類的定義
class 類名稱{
數(shù)據(jù)類型 屬性; //聲明成員變量(屬性)
···
public 返回值的數(shù)據(jù)類型 方法名稱 (參數(shù)1,參數(shù)2...){ //定義方法內(nèi)容
程序語句;
[return 表達(dá)式;]
}
}
之前怎經(jīng)講過public class 和 class,class實(shí)際上就描述定義一個類,那么現(xiàn)在的操作中也依然使用class去定義一個類。
按此格式定義一個Person類:
class Person{
// 人中有姓名和年齡兩個屬性
String name ; // 表示姓名
int age ; // 表示年齡
public void tell(){
System.out.println("姓名:" + name + ";年齡:" + age) ;
}
};
此時定義了一個類。但是一個類定義完成之后不能直接使用,需要產(chǎn)生對象。
對象的創(chuàng)建與使用
類名 對象名稱 = null;
對象名稱 = new 類名();
類名 對象名稱 = new 類名();
產(chǎn)生對象:
class Person{
// 人中有姓名和年齡兩個屬性
String name ; // 表示姓名
int age ; // 表示年齡
public void tell(){
System.out.println("姓名:" + name + ";年齡:" + age) ;
}
};
public class ClassDemo02{
public static void main(String args[]){
Person per = new Person() ;
}
};
Person類圖
- 所示的圖像分為三個層次
第一層表示類的名稱,類的名稱與之前一樣要求開頭首字母大寫;
第二層標(biāo)書屬性的定義,按照“訪問權(quán)限 屬性名稱:屬性類型”格式定義;
第三層表示勒種的方法定義,按照“訪問權(quán)限 方法名稱():方法返回值”的格式定義。

在程序的開發(fā)中都是以類圖的形式進(jìn)行說明的,對于之前的Person類也可以使用以上類圖同樣表示。
2、總結(jié)
1、了解面線對象的三個主要特性
2、掌握雷與對象的格式定義
3、必須先有類之后才能產(chǎn)生對象,類中規(guī)定了對象的操作。