日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一个走过太多坑的老弟对面向对象知识的总结:世上无难事,有的真不行

發布時間:2024/7/5 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个走过太多坑的老弟对面向对象知识的总结:世上无难事,有的真不行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/*編程思想
在寫代碼前首先要做的事情是分析問題,然后寫出步驟。最后是寫代碼,按照步驟進行填寫代碼。
1.問題
2.分析
3.步驟
4.代碼
/
//當你在開發過程遇到多次使用同一功能時要看看前面是否有問題及時修正,以便優化代碼。
//為了提高代碼的復用性,將功能封裝在類里,從整體到細節思考。
//面向過程:不斷的使用函數。
//面向對象:將所有的功能進行封裝,面對的是功能的對象,基于面向過程。
//開發要先找對象按功能,利用面向對象。
/
差異(面向對象的好處):
1.面向對象更符合人們習慣的思考方式。
2.面向過程體現的是執行者,面向對象體現的是使用者,調用對象做事情。
3.面向對象將復雜問題簡單化。
《Thinking In Java》有:萬物皆對象。

面試的時候:
首先闡述三個好處。
然后具體化,舉例:
結合面試環境,攝像頭、水杯、電腦也是對象,它們有各自的功能,我們調用它們的不同功能來完成事情。
其實面試官您本身就是用面向對象的思想思考問題,面試官您已經具備了開發能力,本身就可以開發項目,但由于項目本身較大,一個人開發周期長,
為了提高效率,需要更多具備專業開發能力的人來幫助完成,這些人就是你要的對象,你只需調用這些對象的開發功能就可以
完成項目。

*/

/*
面向對象如何應用到需求里去?
在需求里盡量尋找對象(從問題里抽取對象)。
一般思考方式:名詞大多數是對象。
需求:將大象裝進冰箱里。
對象:大象、冰箱。
步驟:
1.打開冰箱
2.將大象裝進去
3.關閉冰箱
冰箱{
打開(){

} 存儲(大象){} 關閉(){}

}
大象{

}

/
/
class day1{
public static void main(String[] args) {
int []arr={11,13,45,96};
int maxValuae=getValuale.getMax(arr);
int minValuae=getValuale.getMin(arr);
System.out.println(“最大值:”+maxValuae+"\n最小值:"+minValuae);
}
}
class getValuale{
static int getMax(int []arr){
int maxValuae=arr[0];
for(int i=1;i<arr.length;i++){
if(arr[i]>maxValuae){
maxValuae=arr[i];
}
}
return maxValuae;
}
static int getMin(int []arr){
int minValuae=arr[0];
for(int i=1;i<arr.length;i++){
if(arr[i]<minValuae){
minValuae=arr[i];
}
}
return minValuae;
}
static void getBinaryValuale(){

}

}

*/

/*
將面向對象落實到代碼上。
描述小汽車:
分析:
事物的屬性:顏色,輪胎個數。
事物的行為:開動。
發現:事物其實是由屬性和行為組成的,屬性是數值,就是變量;行為就是方法,就是功能。
Java是通過類來描述事物的。

類與對象的關系:
類:對事物的描述,需要體現事物的屬性和行為。
對象:事物的實體,通過調用該對象的屬性和功能。

成員變量和局部變量的區別:
區別一:定義的位置不同。
局部變量定義成方法和語句中。
成員變量定義在類中。
區別二:在內存中的位置不同。
成員變量存儲在堆內存類中。
局部變量存儲在棧內存方法中。
區別三:生命周期不同。
局部變量隨著方法的出現而出現,隨著方法的消失而消失。
成員變量隨著對象的出現而出現,隨著對象的消失而消失。
區別四:初始化不同。
成員變量默認初始化值。
局部變量初始化才能用。

*/
class Car{
int num;
String color;
void run(){
System.out.println(color+":"+num);
}
}
class day1{
public static void main(String[] args) {
Car car=new Car();
car.color=“Blue”;
car.num=4;
car.run();
}
}

總結

以上是生活随笔為你收集整理的一个走过太多坑的老弟对面向对象知识的总结:世上无难事,有的真不行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。