類是一種抽象的資料型別,它是對某一類事物整體描述/定義,但是並不能代表某乙個具體的事物.動物、植物、手機、電腦.....
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 發現即使類中內容是空的,在主方法中...