關(guān)鍵詞總結(jié):
對(duì)象【屬性->變量览爵、行為->方法】->類(lèi)
成員變量、局部變量镇饮、靜態(tài)變量蜓竹、靜態(tài)常量
主方法、成員方法、構(gòu)造方法俱济、靜態(tài)方法嘶是、抽象方法
一般類(lèi)、抽象類(lèi)蛛碌、接口聂喇、內(nèi)部類(lèi)
關(guān)系:類(lèi)的封裝、類(lèi)的繼承蔚携、方法重寫(xiě)希太、方法重載、接口的多重繼承酝蜒、創(chuàng)建對(duì)象
訪問(wèn)控制:訪問(wèn)控制符誊辉、類(lèi)包、和final關(guān)鍵字
關(guān)鍵字:this亡脑、static堕澄、class、extends远豺、abstract奈偏、interface、implements躯护、final、super丽涩、public棺滞、private、protected矢渊、default
深入理解以上名詞的含義继准、并且會(huì)用java語(yǔ)言進(jìn)行表達(dá)和展示
抽象類(lèi)與抽象方法,關(guān)鍵字:abstract
1)在抽象類(lèi)中矮男,可以包含抽象方法移必,也可以不包含抽象方法,但是包含了抽象方法的類(lèi)必須被定義為抽象類(lèi)毡鉴;此時(shí)的抽象方法沒(méi)有具體實(shí)現(xiàn)崔泵,既沒(méi)有大括號(hào)
2)抽象類(lèi)不能創(chuàng)建抽象類(lèi)對(duì)象,不能實(shí)例化猪瞬;
3)抽象類(lèi)被繼承后憎瘸,子類(lèi)需要實(shí)現(xiàn)其中所有的抽象方法,包括父抽象類(lèi)中的和子抽象類(lèi)中的陈瘦;
4)如果遇到抽象類(lèi)繼承抽象類(lèi)幌甘,則子抽象類(lèi)中可以不用實(shí)現(xiàn)父類(lèi)中所有的抽象方法
接口與多重繼承:關(guān)鍵字:interface、implements
解決第3點(diǎn)中出現(xiàn)的問(wèn)題,當(dāng)子類(lèi)不想實(shí)現(xiàn)所有的抽象方法時(shí)
1)方法:接口中的方法只有定義而沒(méi)有被實(shí)現(xiàn)锅风,也就是說(shuō)接口中的方法都是抽象的酥诽,當(dāng)子類(lèi)實(shí)現(xiàn)接口時(shí),必須實(shí)現(xiàn)接口中的所有方法
2)變量:在接口中定義的任何變量都是static 和 final的皱埠,因此肮帐,在接口中定義變量時(shí),必須進(jìn)行初始化漱逸,而且泪姨,實(shí)現(xiàn)接口的子類(lèi)不能對(duì)接口中的變量重新賦值;
3)類(lèi)不允許多重繼承饰抒,使用接口就可以:class 類(lèi)名 implements 接口1肮砾,接口2,...
4)一個(gè)類(lèi)實(shí)現(xiàn)一個(gè)接口使用關(guān)鍵字implements袋坑,接口繼承接口時(shí)仗处,使用關(guān)鍵字extends
抽象類(lèi)與接口的區(qū)別
成員變量、局部變量枣宫、靜態(tài)變量婆誓、靜態(tài)常量
主方法、成員方法也颤、構(gòu)造方法洋幻、靜態(tài)方法、抽象方法
主方法是類(lèi)的入口點(diǎn)翅娶,提供對(duì)程序流向的控制文留,編譯器通過(guò)主方法來(lái)執(zhí)行程序;
類(lèi)中的成員方法需要實(shí)例化才能調(diào)用竭沫,即使用前要用操作符new調(diào)用構(gòu)造方法來(lái)創(chuàng)建對(duì)象燥翅,因此創(chuàng)建對(duì)象的同時(shí),將自動(dòng)調(diào)用構(gòu)造方法中的代碼蜕提;
構(gòu)造方法不能定義為抽象方法森书,抽象方法在抽象類(lèi)中沒(méi)有具體實(shí)現(xiàn),靜態(tài)方法無(wú)需實(shí)例化就可以調(diào)用
繼承谎势、多重繼承
訪問(wèn)控制:訪問(wèn)控制符凛膏、類(lèi)包、和final關(guān)鍵字
思考:同一個(gè)類(lèi)中它浅,一個(gè)成員方法調(diào)用另一個(gè)成員方法译柏?
同一個(gè)包中調(diào)用不同類(lèi)中的方法的方式和格式?不同包中呢姐霍?
其他:聲明鄙麦、定義典唇、創(chuàng)建這些詞兒的理解
聲明是向編譯器介紹名字--標(biāo)識(shí)符,定義是說(shuō):“在這里建立變量”或“在這里建立函數(shù)”胯府,它為名字分配存儲(chǔ)空間介衔。聲明的最終目的是為了提前使用,即在定義之前使用骂因,如果不需要提前使用就沒(méi)有單獨(dú)聲明的必要炎咖,變量是如此,函數(shù)也是如此寒波,聲明不會(huì)分配存儲(chǔ)空間乘盼,只有定義時(shí)才會(huì)分配存儲(chǔ)空間。
.