熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Java語法規則

2022-06-13   來源: JSP教程 

  //多態
  
  定義是指一個多態引用可以指向多個類的實列
  
  java通過方法重寫和方法重載來實現多態
  
  //extends
  
  通過在類的聲明中加入extends子句來創建一個類的子類
  
  子類可以繼承父類中訪問權限設定為publicprotectedfriendly的成員變量和方法但是不能繼承訪問權限為private的成員變量和方法
  
  //final類
  
  final類不能被繼承
  
  如果你認為一個類的定義已經很完美不需要再生成它的子類這時也應把它修飾為final類
  
  final class classname{}
  
  //abstract類
  
  abstract類必須被繼承方法必須被重載
  
  它不應該被實列化為一個對象
  
  number就是一個abstract類
  
  //javalangobject類
  
  equals():比較狀態和功能上的相同
  
  Integer one = new Integer() anotherOne = new Integer();
  if(oneequal(anotherOne)){
  Systempringln(objects are equal);} //return true
  
  getClass()
  
  是final方法
  void printClassName(object obj)
  {
  Systemoutprintln(The objects class is
  +objgetClass()getName();
  }
  
  創建一個類的實例所創建的對象可以是任何類
  
  object createNewInstanceof(object obj)
  {
  retuen objgetClass()newInstance();
  }
  
  toString()
  
  返回對象的字符串表示
  
  Systemoutprintln(ThreadcurrentThread()toString());
  
  finalize();
  
  notify()notifyAll()wait() 用於多線程中的同步
  
  //成員變量
  
  static:類變量
  final:常量
  volatile:共享變量
  
  //成員方法
  
  static不需要實列化即可引用(類成員)其他則為(實例成員)
  abstrace和final是否可重載(可以和不可以)
  native:把java代碼和其他語言的代碼集成起來
  synchronized:控制多個並發線程對共享數據的訪問
  throwsExceptionList列外處理
  
  this :引用當前對象
  super:引用當前對象的父類
  
  使用情況
  () supervariable //用來訪問父類被隱藏的成員變量
  () superMethod([paramlist]) //用來調用父類中被重載的方法
  () super([paramlist]) //調用父類中的構造函數
  
  在類方法中(static)不能使用this或super修飾符
  
  //interface
  
  是方法定義和常量值的集合
  通過接口可以實現不相關類的相同行為而不需要考慮這些類之間的層次關系
  通過接口可以指明多個類需要實現的方法
  通過接口可以了解對象的交互界面而不需了解對象所對應的類
  
  java不支持多重繼承(一個類可以是多個類的子類)用接口實現其多重繼承
  
  在類的申明中用implements來表示一個類使用某個接口在類體中可以使用接口中定義的常量而且必須實現接口中定義的所有方法一個類可以實現多個接口分隔
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19255.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.