類與物件的關係 建立 建立與初始化物件 構造器詳解

2022-09-19 16:21:10 字數 1067 閱讀 4775

類是一種抽象的資料型別,它是對某一類事物整體描述/定義,但是並不能代表某乙個具體的事物.動物、植物、手機、電腦.....

person類、pet類、car類等,這些類都是用來描述/定義某一類具體的事物應該具備的特點和行為

物件是抽象概念的具體例項張三就是人的乙個具體例項,張三家裡的旺財就是狗的乙個具體例項。

能夠體現出特點,展現出功能的是具體的例項,而不是乙個抽象的概念.

我們可以將這些思想轉換為**實現!

使用new關鍵字建立物件

使用new關鍵字建立的時候,除了分配記憶體空間之外,還會給建立好的物件進行預設的初始化以及對類中構造器的呼叫。

類中的構造器也稱為構造方法,是在進行建立物件的時候必須要呼叫的。並且構造器有以下倆個特點:1.必須和類的名字相同2.必須沒有返回型別,也不能寫void

構造器必須要掌握

package com.oop.demo02;

​//學生類

public class student

}

package com.oop.demo02;

​//j**a --->class

public class person

​//有參構造:一旦定義了有參構造,無參就必須顯示定義

public person(string name,int age)

​//alt+insert​​

}​/*//new 例項化乙個物件

person person = new person("weileta",23);

system.out.println(person.name); //null

構造器:

1.和類名相同2.沒有返回值作用:

1. new本質在呼叫構造方法2.初始化物件的值

注意點:

1.定義有參構造之後,如果想使用無參構造,顯示的定義乙個無參的構造

alt +insert

*/

建立和初始化物件

類載入,同時初始化類中靜態的屬性 執行靜態 塊 分配記憶體空間,同時初始化非靜態的屬性 賦預設值,0 false null 呼叫student的父類構造器 對student中的屬性進行顯示賦值 如果有的話 執行匿名 塊 執行構造器 返回記憶體位址 注 子類中非靜態屬性的顯示賦值是在父類構造器執行完之...

tensorflow變數建立與初始化

import tensorflow as tf v tf.get variable v shape 1 initializer tf.constant initializer 1.0 或者 v tf.variable tf.constant 1.0,shape 1 name v 上述兩種變數建立的區...

物件的建立和初始化

三 構造器 本文主要講解類和物件的關係,以及如何建立和初始化物件,對構造器的詳解 1.首先建立乙個類,我這裡建立的是乙個學生類,裡面有學生的姓名 年齡。public class student public static void main string args 發現即使類中內容是空的,在主方法中...