面向?qū)ο蟮母拍睿阂环N符合人類思維習(xí)慣的編程思想,程序中使用對象來映射現(xiàn)實(shí)中的事物,使用對象的關(guān)系來描述事物之間的聯(lián)系,種種思想就是面向?qū)ο蟆?/p>
10余年的白云網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整白云建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“白云網(wǎng)站設(shè)計(jì)”,“白云網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
基本特征:
封裝性:是面向?qū)ο蟮暮诵乃枷?,將對象的屬性和行為封裝起來,不需要讓外界知道具體實(shí)現(xiàn)細(xì)節(jié)。
繼承性:主要描述的是類與類之間的關(guān)系,通過繼承可以在無須重新編寫原有類的情況下,對原有的類的功能進(jìn)行擴(kuò)展。
多態(tài)性:指程序之間出現(xiàn)重名現(xiàn)象,他指在一個(gè)類中定義的屬性和被其他類繼承后,他們可給具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為,這使得同一個(gè)方法和屬性在不同的類中具有不同的語義。
類與對象(它倆是或的關(guān)系或這是與的關(guān)系)
一個(gè)類可以包含以下類型變量:
局部變量:在方法、構(gòu)造方法或者語句塊中定義的變量被稱為局部變量。變量聲明和初始化都是在方法中,方法結(jié)束后,變量就會自動銷毀。
成員變量:成員變量是定義在類中,方法體之外的變量。這種變量在創(chuàng)建對象的時(shí)候?qū)嵗3蓡T變量可以被類中方法、構(gòu)造方法和特定類的語句塊訪問。
類變量:也叫靜態(tài)變量,類變量也聲明在類中,方法體之外,但必須聲明為 static 類型。
類的定義:
class Person{
int age; //定義成員變量
//定義speak()方法
void speak(){
System.out.println("大家好,我今年"+age+“歲!”);
}
}
類的封裝
封裝,即隱藏對象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對外公開接口,控制在程序中屬性的讀和修改的訪問級別。
封裝的優(yōu)點(diǎn):1 只能通過規(guī)定的方法訪問數(shù)據(jù)
2 隱藏類的實(shí)例細(xì)節(jié),方便修改和實(shí)現(xiàn)。
實(shí)現(xiàn)類的封裝的方法:
1 修改屬性的可見性,在屬性的前面添加修飾符(private)
2 對每個(gè)值屬性提供對外的公共方法訪問,如創(chuàng)建 getter/setter(取值和賦值) 方法,用于對私有屬性的訪問
3 在 getter/setter 方法里加入屬性的控制語句,例如我們可以加一個(gè)判斷語句,對于非法輸入給予否定。