Java類的定義和聲明
Java編程語言是面向對象的,處理的最小的完整單元為對象。而現實生活中具有共同特性的對象的抽象就稱之為類。類由類聲明和類體構成,類體又由變量和方法構成。下面一起來了解一下Java類的定義和聲明!
1、類聲明的基本格式
訪問説明符class類名extends超類名implements接口名
其中:
(1)訪問説明符為public或者缺省。public用來聲明該類為有類,可以被別的.對象訪問。聲明為公有的類存儲的文件名為類名。
(2)類名:用户自定義的標識符,用來標誌這個類的引用。
(3)超類名:是指已經存在的類,可以是用户已經定義的,也可以是系統類。
(4)接口名:即後面講到的接口。
例如:
public class HelloApplet extends Applet
訪問説明符為public,類名HelloApplet,擴展類為JDK包自帶的et類。由於public的存在,所以文件名必須存為,同類名保持一致。
2、類體
類體包括成員變量和方法。
(1)成員變量:
指類的一些屬性定義,標誌類的靜態特徵,它的基本格式如下:
訪問説明符 數據類型 變量名
其中:
訪問説明符有public、private和protected三種:
public:省略時默認為公有類型,可以由外部對象進行訪問。
private:私有類型,只允許在類內部的方法中使用,若從外部訪問,必須通過構造函數間接進行。
protected:受保護類型,子類訪問受到限制。
數據類型包括基本類型以及用户自定義的擴展類型。
(2)方法:
昌類的操作定義,標誌類的動態特徵,它的基本格式如下:
訪問説明符 數據類型 方法名(數據類型1 變量名1,數據類型2 變量名2)
其中:
訪問説明符為public、private和protected,其使用方法與成員變量訪問説明符的使用方法一致。
數據類型:包括基本數據類型和用户自定義的擴展類型。
數據類型為參數。
3、創建類的實例
使用關鍵字new進行創建,例如:
HelloApplet hp=new HelloApplet();
例1中,自定義類apple,訪問標識符缺省,定義三個屬性:
long applecolor;//對應蘋果的顏色
double appleweight;//蘋果的重量
boolean eatup;//是否吃完
一個方法為:
public boolean bite()//類方法{...}
公有類SetApplet中引用自定義類,首先創建類的實例:
apple a=new apple();
其次賦初值:
eweight=0.5;//實例變量賦值
最後調用它的方法:
tln(());//調用實例方法
-
關於Java程序員面試中的多線程問題總結
很多核心Java面試題來源於多線程(Multi-Threading)和集合框架(CollectionsFramework),理解核心線程概念時,嫻熟的實際經驗是必需的。這篇文章收集了Java線程方面一些典型的問題,這些問題經常被高級工程師所問到。0、Java中多線程同步是什麼?在多線程程序下,同步能控...
-
java環境變量設置path
導語:java的環境變量是怎麼設置的呢?以下小編為大家介紹java環境變量設置path文章,僅供參考!java環境變量設置path環境變量是一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如path,當要求系統運行一個程序而沒有告訴它程序所在的完整路...
-
Java開發崗位面試題
為幫助參加Java開發崗位面試的朋友們做好準備,以下是本站小編搜索整理的一份Java集合面試問題40個【附答案】,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!一、Java基礎1、String類為什麼是final的。2、HashMap的源碼,實現原...
-
Java運算符
計算機的最基本用途之一就是執行數學運算,作為一門計算機語言,Java也提供了一套豐富的運算符來操縱變量。歡迎大家閲讀!更多相關信息請關注相關欄目!Java中的運算符和C/C++相差無幾。數學運算符數學運算,結果為一個數值。見下表:關係運算符關係運算符,結果為一個布爾...