2019-10-27

1.描述一個類如描述一個杯子?,

需要描述什么,寬,高,形狀,顏色等除此之外,還需要描述什么?這個杯子能做什么:盛水,倒水那么對于一個類來說 寬,高,形狀便是他的屬性-即身上具有的性質,對比于Java類中的屬性即成員變量,常量,而盛水,倒水便是它能做的事情,即方法類并不實際存在,類只是一個模糊的概念,抽象,它是定義一類事物的一個規(guī)范

2.對象是實際存在的個體對比類和對象最鮮活的例子便是 人和某一個同學人即是對某一類事物的一個定義,而某一個同學即是人這一個定義的實體

3.關鍵字:繼承 extends this的調用extends繼承子類繼承父類兩個權限修飾符 public private相當于找了一個干爹,我沒有的東西干爹有(包括屬性和方法),那就直接拿過來用,但是有些東西干爹不愿意給你public class Father {? int a=1;? private? int b=1;? void prin() { ? System.out.println("father");? }}class Son extends Father{ public static void main(String[] args) { Son s=new Son(); s.prin(); System.out.println(s.a); System.out.println(s.b);//報錯 }}this返回當前對象 int i=0; Test (int i){ this.i=i; //? this.add();} Test add() { i++; return this; //? } public void prin(){ System.out.println(i); }? ? public static void main(String[] args) {? ? Test t=new Test(5);? ? t.add().add().prin(); }輸出8分析一個程序從main方法開始逐步向下,未學線程,程序逐條運行,只有一條路線t.add();方法執(zhí)行完畢 t.add()這個方法變?yōu)榱藅這個對象 t.add()=t;

----------------------------------------------------------------4.super關鍵字

public class Test { void f() { System.out.println("father");}}class Son extends Test{? ? void f() {? ? ? ? super.f();? ? ? ? System.out.println("son");}}如果不加super.f();則子類方法完全覆蓋父類方法只輸出son如果加上super.f();則依舊調用父類的f方法,輸出father和son如果子類中沒有重寫父類中的某個方法,但子類新建對象調用方法,則默認調用父類的該方法5.構造方法子類的構造過程中必須調用其父類的構造方法,若無顯式調用,則隱式調用無參構造函數(shù)(若父類不寫構造方法,則默認生成一個無參構造方法,里面為空)子類只能在自己的構造方法中使用super(argument_list)調用基類的構造方法如果子類的構造方法沒有顯式的調用父類構造方法,則默認調用基類無參構造方法如果子類的構造方法中既沒有顯式調用基類構造方法,而基類中又沒有無參的構造方法,則編譯出錯構造方法調用super必須在第一行public class Test { Test(){ System.out.println("test1"); } Test(int r){ System.out.println("test2"); }public class Son extends Test{ int b=0; Son(){ }}

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 小編費力收集:給你想要的面試集合 1.C++或Java中的異常處理機制的簡單原理和應用。 當JAVA程序違反了JA...
    八爺君閱讀 5,206評論 1 114
  • JAVA面試題 1、作用域public,private,protected,以及不寫時的區(qū)別答:區(qū)別如下:作用域 ...
    JA尐白閱讀 1,264評論 1 0
  • DAY 05 1、 public classArrayDemo { public static void mai...
    周書達閱讀 833評論 0 0
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,197評論 0 3
  • 過路人 茫茫人海,相遇便是緣分。擺渡擺渡,陸陸續(xù)續(xù)的上船下船。五百次回眸的擦肩過,百年修得的同船渡...
    百_葉閱讀 297評論 0 0

友情鏈接更多精彩內容