Java文法規則)

來源:互聯網
上載者:User

Java文法規則

//多態

定義:是指一個多態引用可以指向多個類的實列

java通過方法重寫和方法重載來實現多態

//extends

通過在類的聲明中加入extends子句來建立一個類的子類

子類可以繼承父類中存取權限設定為public,protected,friendly的成員變數和方法,但是不能繼承存取權限為private的成員變數和方法。

//final類

final類不能被繼承

如果你認為一個類的定義已經很完美,不需要再產生它的子類,這時也應把它修飾為final類

final class classname{...}

//abstract類

abstract類必須被繼承,方法必須被重載

它不應該被實列化為一個對象。

number就是一個abstract類

//java.lang.object類

1.equals():比較狀態和功能上的相同

Integer one = new Integer(1) , anotherOne = new Integer(1);
if(one.equal(anotherOne)){
System.pringln(""objects are equal");} //return true

2.getClass()

是final方法,
void printClassName(object obj)
{
System.out.println("The object's class is
"+obj.getClass().getName();
}

建立一個類的執行個體,所建立的對象可以是任何類

object createNewInstanceof(object obj)
{
retuen obj.getClass().newInstance();
}

3.toString()

返回對象的字串表示

System.out.println(Thread.currentThread().toString());

4.finalize();

5.notify(),notifyAll(),wait() 用於多線程中的同步

//成員變數

。static:類變數
。final:常量
。volatile:共用變數

//成員方法

。static:不需要實列化即可引用(類成員),其他則為(執行個體成員)
。abstrace和final,是否可重載(可以和不可以)
。native:把java代碼和其他語言的代碼整合起來
。synchronized:控制多個並發線程對共用資料的訪問
。throwsExceptionList:列外處理

。this :引用當前對象
。super:引用當前對象的父類

使用方式:
(1) super.variable //用來訪問父類被隱藏的成員變數
(2) super.Method([paramlist]) //用來調用父類中被重載的方法
(3) super.([paramlist]) //調用父類中的建構函式

在類方法中(static),不能使用this或super修飾符

//interface

是方法定義和常量值的集合
。通過介面可以實現不相關類的相同行為,而不需要考慮這些類之間的層次關係
。通過介面可以指明多個類需要實現的方法。
。通過介面可以瞭解對象的互動介面,而不需瞭解對象所對應的類。

java不支援多重繼承(一個類可以是多個類的子類),用介面實現其多重繼承。

在類的申明中用implements來表示一個類使用某個介面,在類體中可以使用介面中定義的常量,而且必須實現介面中定義的所有方法。一個類可以實現多個介面,用,分隔

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.