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