建立物件的幾種方式

2021-10-24 05:55:50 字數 1159 閱讀 7954

public

class

student

implements

cloneable

, serializable

public

student

(integer id)

@override

protected object clone()

throws clonenotsupportedexception

@override

public string tostring()

public

static

void

main

(string[

] args)

throws exception

}/* output:

使用new關鍵字建立物件:

student [id=123]

---------------------------

使用class類的newinstance方法建立物件:

student [id=0]

---------------------------

使用constructor類的newinstance方法建立物件:

student [id=123]

---------------------------

使用clone方法建立物件:

student [id=123]

---------------------------

使用(反)序列化機制建立物件:

student [id=123]

*///:~

還有一種方式是利用unsafe類來建立物件,這種方式也不需要構造方法

/**

* @author lihai

* @date 2020/9/2-21:04

*/public

class

test

}/**

* customer [id=0, name=null, email=null, birth=null]

* customer [id=0, name=null, email=null, birth=null]

*/

建立物件的幾種方式

原文章 var person new object person.name kevin person.age 31 alert person.name alert person name alert person.name alert person 5 返回帶有屬性和方法的person物件 func...

建立物件的幾種方式

var person new object person.name lisi person.age 21 person.family lida lier wangwu person.say function var person 以上兩種方法在使用同一介面建立多個物件時,會產生大量重複 為了解決此問...

建立物件的幾種方式

let student function student name,age,likename return student let s1 student 小紅 18 吃大餐 s1.like 可以將都需要用到的方法進行封裝,封裝到乙個物件上,並讓建構函式的prototype屬性等於這個物件,這樣建立新...