-
封裝:
封裝即隱藏功能的實(shí)現(xiàn)細(xì)節(jié);
良好的封裝代碼更容易閱讀和維護(hù);
利用對(duì)象與方法是實(shí)現(xiàn)封裝的直接途徑。
查看全部 -
private、public、(default)用于描述各個(gè)元素的作用范圍。
查看全部 -
例子:
com.imooc.weather.ui
com.alibaba.taobao.customer.data
不同包下的類(lèi)需要import導(dǎo)入,相同包下的類(lèi)不需要import導(dǎo)入?
查看全部 -
方法是用于完成特定功能的整段代碼。通過(guò)對(duì)一段可以實(shí)現(xiàn)特定功能的代碼進(jìn)行簡(jiǎn)單的包裝,形成方法,讓程序可以反復(fù)去調(diào)用同一個(gè)方法,來(lái)反復(fù)實(shí)現(xiàn)這個(gè)功能。
面向過(guò)程
????????是根據(jù)事件的發(fā)展經(jīng)過(guò)來(lái)進(jìn)行編程,捋清問(wèn)題的思路,分析出步驟,然后調(diào)用函數(shù)一步一步解決.面向過(guò)程只適用于簡(jiǎn)單思路,類(lèi)似于國(guó)產(chǎn)仙劍游戲,規(guī)定地圖,規(guī)定路線,規(guī)定故事,一步一步走到最后.
面向?qū)ο?br />
????????面向?qū)ο笫且?對(duì)象"為中心的編程思想,
????????這個(gè)世界有很多人和事物,每一個(gè)具體的東西都可以看做一個(gè)對(duì)象,而且每個(gè)對(duì)象都有自己的屬性和行為,對(duì)象與對(duì)象之間的交互就通過(guò)方法進(jìn)行,把要解決的問(wèn)題分解成各個(gè)對(duì)象,建立對(duì)象不是為了解決問(wèn)題的步驟,而是要描述對(duì)象在整個(gè)問(wèn)題中的屬性和行為.
????????典型的具體請(qǐng)參考競(jìng)技游戲,以英雄聯(lián)盟為例,每個(gè)英雄就是一個(gè)具體的對(duì)象,生命值,攻擊力,攻速等是英雄的屬性(變量),技能,平A方式(遠(yuǎn)程,近戰(zhàn))就是英雄的行為(方法),每個(gè)防御塔,野怪,水晶都是對(duì)象,輸贏的規(guī)則就是紅藍(lán)水晶的行為.
查看全部 -
成員變量:
查看全部 -
對(duì)象的命名規(guī)則和變量一樣。
查看全部 -
1、面向?qū)ο缶幊?,世界萬(wàn)物皆對(duì)象。
2、類(lèi)是具體對(duì)象共性特征,抽象的,是對(duì)象的模板。
3、對(duì)象是具體的事物,是類(lèi)的具體實(shí)例,new是創(chuàng)建實(shí)例對(duì)象的關(guān)鍵字。
4、成員變量是對(duì)象的靜態(tài)特征,方法是對(duì)象的動(dòng)態(tài)行為。
5、方法的調(diào)用,類(lèi)型 變量名 = 對(duì)象名.方法名(實(shí)際參數(shù)列表);
????? 無(wú)返回值的方法調(diào)用時(shí)無(wú)需賦值。
6、包將功能相似或相關(guān)的類(lèi)組織在一起,采用樹(shù)形目錄形式,包命名的標(biāo)準(zhǔn)格式為 域名后綴.組織機(jī)構(gòu)名.項(xiàng)目名.模塊名.包的職能。
7、面向?qū)ο笕筇卣鳎庋b、繼承、多態(tài)。
8、封裝是隱藏功能實(shí)現(xiàn)的細(xì)節(jié),利用對(duì)象與方法是實(shí)現(xiàn)封裝的途徑,良好的封裝有助于代碼的閱讀和維護(hù),getter和setter方法。
9、繼承實(shí)現(xiàn)子類(lèi)繼承父類(lèi)的特征。
10、多態(tài)是用一個(gè)行為具有多個(gè)不同表現(xiàn)形式或形態(tài)的能力,實(shí)現(xiàn)多態(tài)的關(guān)鍵是接口。但是,接口是抽象類(lèi)型,只提供方法的定義。
接口 對(duì)象名= new 具體方法類(lèi)。
11、ArrayList,是Java內(nèi)置的數(shù)據(jù)集合,存儲(chǔ)多個(gè)數(shù)據(jù),替代數(shù)組,可更樣化的操作數(shù)組。
查看全部 -
1)多態(tài)是同一行為具有多個(gè)不同表現(xiàn)形式或形態(tài)的能力
2)實(shí)現(xiàn)多態(tài)的關(guān)鍵是接口
3)實(shí)現(xiàn)類(lèi)是一個(gè)接口的具體表現(xiàn)?
查看全部 -
子類(lèi)會(huì)繼承父類(lèi)的default/protected/public修飾的成員變量與方法,不會(huì)繼承private修飾的變量與方法。
查看全部 -
#成員變量#
duoduo.name = "多多";
讀?。?/p>
System.out.println(duoduo.name+“今天”+duodou.age+"歲了"
查看全部 -
字符串拼接方法:
先定義一個(gè)模板template
查看全部 -
單據(jù)埃及就
查看全部 -
面向?qū)ο笕筇卣?/p>
1)封裝
封裝即隱藏功能的實(shí)現(xiàn)細(xì)節(jié);
利用對(duì)象與方法是實(shí)現(xiàn)封裝的直接途徑;
良好的封裝讓代碼更容易閱讀與維護(hù)。
2)繼承
3)多態(tài)
查看全部 -
類(lèi)似于Oracle 數(shù)據(jù)庫(kù),
1)一個(gè)項(xiàng)目可能有不同模塊,每個(gè)模塊有不同函數(shù)或者存儲(chǔ)過(guò)程;
2)為了管理,可以把不同的模塊放在不同的包中。
查看全部 -
1) 方法是用于完成特定功能的整段代碼,可以對(duì)對(duì)不同變量重復(fù)使用
查看全部
舉報(bào)