當前位置:首頁 » 編程語言 » java類包含類

java類包含類

發布時間: 2022-08-03 05:53:11

A. java中什麼是類

類就是具備某些共同特徵的實體的集合,它是一種抽象的數據類型,它是對所具有相同特徵實體的抽象。在面向對象的程序設計語言中,類是對一類「事物」的屬性與行為的抽象。舉一個例子說明下類,比如Person(人)就是一個類,那麼具體的某個人「張三」就是「人類」這個類的對象,而「姓名、身高、體重」等信息就是對象的屬性,人的動作比如「吃飯、穿衣」等就是對象的方法。總之類就是有相同特徵的事物的集合,而對象就是類的一個具體實例。同時類有多態和繼承,例如「人類」可以分為「男人、女人」,「老人、小孩」那麼「男人、女人」就是「人類」的子類等等。

Java語言中對類Person的定義往往如下:

public class Person {

private String name; //屬性:姓名

private int height; //屬性:身高

private int weight; //屬性:體重

public Person() {}

public Person(String name, int height, int weight) {

this.name = name;

this.height = height;

this.weight = weight;

}

//... some methods...

public void doSth() { //行為:

//... do something

}}

Java中的類

類可以看成是創建Java對象的模板。

通過下面一個簡單的類來理解下Java中類的定義:

public class Dog{
String breed; int age; String color; void barking(){
}

void hungry(){
}

void sleeping(){
}}

一個類可以包含以下類型變數:

  • 局部變數:在方法、構造方法或者語句塊中定義的變數被稱為局部變數。變數聲明和初始化都是在方法中,方法結束後,變數就會自動銷毀。

  • 成員變數:成員變數是定義在類中,方法體之外的變數。這種變數在創建對象的時候實例化。成員變數可以被類中方法、構造方法和特定類的語句塊訪問

  • 類變數:類變數也聲明在類中,方法體之外,但必須聲明為static類型。

  • 一個類可以擁有多個方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog類的方法。

B. java中如何在一個類中聲明包含另一個類

java中一個類包含另一個類大致可以有兩種實現方式,①使用has a這種方式來持有另外一個類的對象的引用,②也可以使用內部類來實現包含另一個類.
內部類代碼實現,如下:<pre t="code" l="java">public class A{

pvivate static B b;
private static class B{
//這只是用靜態內部類來實現.
}
}has a代表的是對象和它的成員的從屬關系。可以分為組合與聚合兩種。</ol> 組合:表示兩個對象是整體與部分的關系為強關系 聚合:表示兩個對象是整體與部分的關系為弱關系 4.has a代碼如下:<pre t="code" l="java"> public class A {
// 這樣就能持有另一個類的引用,兩者間的關系為弱關系
public class B b;
}

public class A{
//這樣就能持有另一個類的引用,兩者間的關系為強關系,因為是私有的
private class B b;
}

C. java類的裡面可以再定義一個類嗎

java類裡面還可以定義一個類,即內部類。

  1. java內部類分為: 成員內部類、靜態嵌套類、方法內部類、匿名內部類 。

  2. 內部類的共性

(1)、內部類仍然是一個獨立的類,在編譯之後內部類會被編譯成獨立的.class文件,但是前面冠以外部類的類名和$符號 。

(2)、內部類不能用普通的方式訪問。內部類是外部類的一個成員,因此內部類可以自由地訪問外部類的成員變數,無論是否是private的 。

(3)、內部類聲明成靜態的,就不能隨便的訪問外部類的成員變數了,此時內部類只能訪問外部類的靜態成員變數。

D. JAVA關於寫法,類里有類,有這樣的寫法嗎

這種寫法是有的可以稱作內嵌類,給你個網址自己看看
http://blog.csdn.net/zhangxingping/article/details/8621056

E. JAVA語言分幾類

java提供了兩類數據類型:原始類型(基本類型),引用類型。
1、原始類型包括:boolean
,byte,char,int,short,float,long,double,值得注意的是:在原始數據類型中,除了boolean類型所佔長度與平台有關外,其他數據類型長度都是與平台無關的。比如,int永遠佔4個位元組。
2、引用類型常見的有:String,StringBuffer,ArrayList,HashSet,HashMap等。

F. java的基本數據類型有哪些

四種八類:

基本數據類型

整數類型:

byte:位元組佔用 1位元組 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;

short:位元組佔用 2位元組 16位,儲存數值長度為 -32768-32767

int:位元組佔用 4位元組 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)

long:位元組佔用 8位元組 64位,當到達int數值極限時使用,儲存長度為 看圖片:


浮點數類型:

float:單精度浮點型 32位 取值范圍 3.4e-38~3.4e-38

double:雙精度浮點型 64位 ,java中默認的浮點類型 取值范圍 1.7e-308~1.7e-308

字元類型:

char:16位 ,java字元使用Unicode編碼;

布爾類型

boolean : true 真 和 false 假

引用數據類型:

類 class

介面 interface

數組

G. java類包含哪些內容

Java中的類由主要由兩部分內容組成:
欄位(又稱變數):說明屬性、特徵,設計時要考慮欄位名、數據類型、訪問許可權等方面,還可以設置初始值。出於保護數據的需要,多聲明為private許可權;
方法(也稱函數):說明行為、功能,設計時要包含方法名、參數、返回值的數據類型、訪問許可權等內容,方法名後的圓括弧不能省略

H. 在JAVA里,一個類里可以嵌套另一個類嗎

可以,java里在一個類中定義另一個類,這個類被成為內部類。
java內部類分為: 成員內部類、靜態嵌套類、方法內部類、匿名內部類 。

I. java類中可以有類么

當然可以類中有類,稱為內部類,不過調用時有一定的限制~

熱點內容
怎麼看筆記本配置好壞怎麼對比 發布:2025-01-23 08:50:00 瀏覽:514
安卓q用起來怎麼樣 發布:2025-01-23 08:49:14 瀏覽:294
foreach資料庫 發布:2025-01-23 08:49:05 瀏覽:741
什麼是車棚配置 發布:2025-01-23 08:42:58 瀏覽:312
智能電視盒子無線網密碼在哪裡 發布:2025-01-23 08:42:14 瀏覽:277
代理提取源碼 發布:2025-01-23 08:41:35 瀏覽:62
nas網路伺服器為什麼貴 發布:2025-01-23 08:00:00 瀏覽:941
語音伺服器未連接如何連接視頻 發布:2025-01-23 07:59:11 瀏覽:883
日流量10萬需要什麼類型伺服器 發布:2025-01-23 07:58:27 瀏覽:501
伺服器獲取地址失敗 發布:2025-01-23 07:55:18 瀏覽:850