1.面向?qū)ο?/p>
(1).面向?qū)ο笈c面向過程的區(qū)別
? ? ? ? 面向過程就是分析解決問題所需要的步驟,然后用函數(shù)吧這些步驟一一實現(xiàn),使用的時候一個一個調(diào)用就好了。
而面向?qū)ο?,則是把解決的問題按照一定規(guī)則劃分為多個獨立對象,然后通過調(diào)用對象的方法來解決問題。
(2).面向?qū)ο蟮奶攸c
? ? ? ? 封裝性;繼承性;多態(tài)性。
思想特點:
? ? ? ? a.是一種更符合我們思考習(xí)慣的思想
? ? ? ? b.可以將復(fù)雜的事情簡單化
? ? ? ? c.從執(zhí)行者變成了指揮者
2.類與對象概述
類:是一組相關(guān)的屬性和行為的集合。
對象:就是該事物的具體體現(xiàn),就是類中的某個事物。
? ? ? ? 例如:類:學(xué)生
? ? ? ? ? ? ? ? ? ?對象:班長 ? ? ? ? ? ? ? 班長是屬于學(xué)生的
3.學(xué)生類和學(xué)生事物的對應(yīng)關(guān)系
? ? 類的定義:類是用來描述現(xiàn)實世界事物的。
? ? ? ? 事物:屬性和行為
類和事物的對應(yīng):屬性相當(dāng)于類中的成員變量,行為相當(dāng)于類中的成員方法。
成員變量: 和之前學(xué)習(xí)的變量的定義是一樣的,
區(qū)別就是位置不同:類中 ? ?main方法外
初始化值:不需要初始化值
成員方法:也和我們之前學(xué)習(xí)的方法的定義是一樣的
不過是需要去掉static關(guān)鍵字。
4.學(xué)生類的使用
? 如何使用一個類的成員,就必須擁有該類的對象。
? ? ? ? 創(chuàng)建對象 ? ? 格式:
? ? ? ? ? ? ? ? ? ? ? ? ? ? 類名 ? ?對象名 ?= ?new ?類名();//學(xué)生類: ? student ?s ?= ?new ?student();
對象如何訪問成員
? ? ? ? ? ? ? ? a.訪問成員變量: ? ? 對象名.變量名
? ? ? ? ? ? ? ? b.訪問成員方法: ? ? ?對象名.方法名
5.手機類的定義和使用練習(xí)
? ? ? ? 手機類:
? ? ? ? ? ? ? ? 成員變量:品牌,價格,顏色......
? ? ? ? ? ? ? ? 成員方法:打電話,發(fā)短信,打游戲.....
首先新建一個手機類,代碼如下:
public class Phone_lei {
//成員變量:品牌,價格和顏色;
String name;
double price;
String color;
//成員方法:打電話,發(fā)短信,打游戲;
public void? call(String name){
System.out.println("給"+name+"打電話");
}
public void SendMassage(){
System.out.println("出來玩");
}
public void PlayGame(){
System.out.println("打英雄聯(lián)盟");
}
}
然后創(chuàng)建一個手機類的測試類,代碼如下:
public class Phone {
public static void main(String[] args) {
//創(chuàng)建對象
Phone_lei p = new Phone_lei();
//調(diào)用成員變量
p.name = "華為";
p.color = "星耀黑";
p.price = 6999;
System.out.println("品牌:"+p.name);
System.out.println("顏色:"+p.color);
System.out.println("價格:"+p.price);
//調(diào)用成員方法
p.call("傻小子");
p.SendMassage();
p.PlayGame();
}
}
輸出結(jié)果:

完成調(diào)用。