-
000003
查看全部 -
000002
查看全部 -
000001
查看全部 -
000000
查看全部 -
列:“狗'"是對(duì)象,則 ”寵物狗“是 類(lèi):
?類(lèi):包含 特征和行為。
查看全部 -
先選中代碼,后按下Ctrl+/快捷注釋選中代碼(單行注釋哦,多行注釋Ctrl+shift+/)
查看全部 -
敲入psvm加enter快捷生成mian方法
查看全部 -
//外部類(lèi)
public class HelloWorld {
? ??
? ? private String name = "愛(ài)慕課";
? ??
? ? // 外部類(lèi)中的show方法
? ? public void show() {?
// 定義方法內(nèi)部類(lèi)
class MInner {
int score = 83;
public int getScore() {
return score + 10;
}
}
? ? ? ??
// 創(chuàng)建方法內(nèi)部類(lèi)的對(duì)象
? ? ? ? MInner mi = new MInner();
? ? ? ??
? ? ? ? // 調(diào)用內(nèi)部類(lèi)的方法
int newScore = mi.getScore();
? ? ? ??
System.out.println("姓名:" + name + "\n加分后的成績(jī):" + newScore);
}
? ??
// 測(cè)試方法內(nèi)部類(lèi)
public static void main(String[] args) {
? ? ? ??
// 創(chuàng)建外部類(lèi)的對(duì)象
? ? ? ? HelloWorld mo = new HelloWorld();
? ? ? ??
? ? ? ? // 調(diào)用外部類(lèi)的方法
mo.show();
}
}
查看全部 -
包的使用:可以通過(guò)import關(guān)鍵字,在某個(gè)文件使用其他文件的類(lèi)
import cn.yhl.yhl2
查看全部 -
接口:可以理解為一種特殊的類(lèi),由公共的抽象方法和全局常量所組成。
接口是一個(gè)抽象類(lèi),如果自己不加abstrac,系統(tǒng)會(huì)隱式的加在interace前面。接口可以繼承多個(gè)父類(lèi)。
使用時(shí)用接口的引用指向?qū)崿F(xiàn)了接口的對(duì)象。
匿名內(nèi)部類(lèi)實(shí)現(xiàn)接口
查看全部 -
抽象類(lèi)作用:限制規(guī)定子類(lèi)必須實(shí)現(xiàn)某些方法,但不關(guān)注實(shí)現(xiàn)細(xì)節(jié)
public abstract class TelPhone{
public abstract void message();//抽象方法只需要聲明,不需要具體實(shí)現(xiàn)
public abstract void call();?????
//抽象類(lèi)既可以包含抽象方法也可以包含普通方法
}
public class cellPhone extends TelPhone{
//繼承抽象類(lèi)之后,這個(gè)類(lèi)必須要實(shí)現(xiàn)抽象類(lèi)中的抽象方法
public void call(){
System.out.println("打電話");
}
public void message(){
System.out.println("發(fā)短信");
}
}
抽象類(lèi)不能直接創(chuàng)建,例如TelPhone phone1=new TelPhone();是錯(cuò)誤的,但是可以定義引用變量來(lái)指向子類(lèi)對(duì)象,例如,TelPhone phone1=new cellPhone();
查看全部 -
instanceof???? 判斷一個(gè)引用類(lèi)型變量所指向的對(duì)象是否是一個(gè)類(lèi)(或接口、抽象類(lèi)、父類(lèi))的實(shí)例,即它左邊的對(duì)象是否是它右邊的類(lèi)的實(shí)例,該運(yùn)算符返回boolean類(lèi)型的數(shù)據(jù)。
查看全部 -
多態(tài):1.引用的多態(tài)? 父類(lèi)的引用指向本類(lèi)對(duì)象,父類(lèi)引用指向子類(lèi)對(duì)象
Animal obj1=new Animal();//指向本類(lèi)
Animal obj2=new Dog();//指向子類(lèi)
2.方法多態(tài)? 創(chuàng)建本類(lèi)對(duì)象時(shí),調(diào)用的方法為本類(lèi)方法
??????????????? 用父類(lèi)的引用創(chuàng)建子類(lèi)對(duì)象時(shí),調(diào)用的方法為子類(lèi)重寫(xiě)的方法或者繼承的方法。//不能調(diào)用父類(lèi)沒(méi)有而子類(lèi)獨(dú)有的方法
查看全部 -
有歧義查看全部
-
new 構(gòu)造方法的目的 就是創(chuàng)建一個(gè) 對(duì)象而已。
而后面,類(lèi)1 對(duì)象名=new 構(gòu)造方法,是將類(lèi)1實(shí)例化好的,能夠調(diào)用的對(duì)象,能夠與后面這個(gè)具體的已經(jīng)創(chuàng)建好的對(duì)象對(duì)應(yīng)起來(lái)。
并且創(chuàng)建的對(duì)象名,可以直接調(diào)用后面對(duì)象中所包含的方法,因?yàn)橐呀?jīng)對(duì)應(yīng)起來(lái)了,后面實(shí)際上已經(jīng)成為一個(gè)對(duì)象了,對(duì)象中已經(jīng)包含了某些屬性,或者已經(jīng)寫(xiě)好的具體方法,那么如:用前面的? ?對(duì)象名.后面包含的方法? 就可以直接調(diào)用該方法了。
查看全部
舉報(bào)