{"rsdb":{"rid":"377770","subhead":"","postdate":"0","aid":"264306","fid":"90","uid":"1","topic":"1","content":"
\n

\u7c7b\u548c\u5bf9\u8c61<\/h1> \n

\u7ec4\u6210\u7ed3\u6784<\/strong>
? \u6784\u9020\u51fd\u6570: \u5728\u521b\u5efa\u5bf9\u8c61\u7684\u65f6\u5019\u7ed9\u5c5e\u6027\u8d4b\u503c
? \u6210\u5458\u53d8\u91cf:
? \u6210\u5458\u65b9\u6cd5(\u51fd\u6570)
? \u5c40\u90e8\u53d8\u91cf
? \u4ee3\u7801\u5757<\/p> \n

\u6784\u9020\u5668<\/h2> \n

\u6bcf\u4e2a\u7c7b\u90fd\u6709\u4e00\u4e2a\u4e3b\u6784\u9020\u5668\uff0c\u8fd9\u4e2a\u6784\u9020\u5668\u548c\u7c7b\u5b9a\u4e49"\u4ea4\u7ec7"\u5728\u4e00\u8d77\u7c7b\u540d\u540e\u9762\u7684\u5185\u5bb9\u5c31\u662f\u4e3b\u6784\u9020\u5668\uff0c\u5982\u679c\u53c2\u6570\u5217\u8868\u4e3a\u7a7a\u7684\u8bdd\uff0c()\u53ef\u4ee5\u7701\u7565
scala\u7684\u7c7b\u6709\u4e14\u4ec5\u6709\u4e00\u4e2a\u4e3b\u6784\u9020\u5668\uff0c\u8981\u60f3\u63d0\u4f9b\u66f4\u52a0\u4e30\u5bcc\u7684\u6784\u9020\u5668\uff0c\u5c31\u9700\u8981\u4f7f\u7528\u8f85\u52a9\u6784\u9020\u5668,\u8f85\u52a9\u6784\u9020\u5668\u662f\u53ef\u9009\u7684\uff0c\u5b83\u4eec\u53eb\u505athis def this
\u6ce8\u610f\uff1a\u4e3b\u6784\u9020\u5668\u4f1a\u6267\u884c\u7c7b\u5b9a\u4e49\u4e2d\u7684\u6240\u6709\u8bed\u53e5
\u4ee3\u7801\u793a\u4f8b\uff1a<\/p> \n

\/\/ \u7c7b\u9ed8\u8ba4\u6709\u4e00\u4e2a\u65e0\u53c2\u7684\u4e3b\u6784\u9020\u51fd\u6570\nclass User { \n}\n\nval user: User = new User\n\n\/\/ \u4e24\u4e2a\u53c2\u6570\u7684\u4e3b\u6784\u9020\u51fd\u6570\nclass User2(val name: String, age: Int) { \n\n}\nval user2 = new User2("jim", 23)\n\/\/ \u4f7f\u7528val\u4fee\u9970\u7684\u53d8\u91cf\u9ed8\u8ba4\u662f\u6210\u5458\u53d8\u91cf\uff0c\u5bf9\u8c61\u53ef\u4ee5\u8bbf\u95ee\n\/\/ user2.age   \/\/ age\u6ca1\u6709\u4f7f\u7528val\u6216\u8005var\u4fee\u9970 \u6240\u4ee5\u4e0d\u80fd\u88ab\u8bbf\u95ee,\u4ed6\u4e0d\u662f\u4e00\u4e2a\u6210\u5458\u53d8\u91cf\uff0c\u800c\u662f\u4e00\u4e2a\u5c40\u90e8\u53d8\u91cf\n\n\n\/\/\u8f85\u52a9\u6784\u9020\u5668\nclass User3 {\n   var name: String = _\n   var age: Int = _\n  \/\/ \u8f85\u52a9\u6784\u9020\u51fd\u6570\n  def this(name: String, age: Int) {\n    \/\/ \u6784\u9020\u51fd\u6570\u4e2d\u7684\u9996\u884c\u5fc5\u987b\u8c03\u7528\u4e3b\u6784\u9020\u51fd\u6570\u6216\u8005\u5176\u4ed6\u6784\u9020\u51fd\u6570\n    this()\n    this.name = name\n    this.age = age\n  }\n  \/\/ \u8f85\u52a9\u6784\u9020\u51fd\u6570\n  def this(msg: String) = {\n    \/\/ \u9996\u884c\u8c03\u7528\u4e00\u4e2a\u6784\u9020\n    this("ww", 12)\n    println(msg)\n  }\n}\nval u1 = new User3()\nval u2 = new User3("")\nval u3 = new User3("lisi", 23)\nprintln(u3.name)\n<\/code><\/pre> \n 

\u603b\u7ed3:<\/p> \n

    \n
  1. \u6709\u4e24\u7c7b\u6784\u9020\u5668\uff1a\u4e3b\u6784\u9020\u5668\uff0c\u8f85\u52a9\u6784\u9020\u5668<\/li> \n
  2. \u6784\u9020\u5668\u7684\u5b9a\u4e49\u4f4d\u7f6e\uff1a\u4e3b\u6784\u9020\u5668\u548c\u7c7b\u4ea4\u7ec7\u5728\u4e00\u8d77\uff0cclass Student2(val name: String, var age: Int)<\/li> \n
  3. \u8f85\u52a9\u6784\u9020\u5668\u662f\u4e00\u4e2a\u7279\u6b8a\u7684\u65b9\u6cd5\uff0c\u5b9a\u4e49\u5728\u7c7b\u4e2d def this(name:String,age:Int,gender:String)<\/li> \n
  4. \u8f85\u52a9\u6784\u9020\u5668\uff0c\u7b2c\u4e00\u884c\u5fc5\u987b\u8c03\u7528\u4e3b\u6784\u9020\u5668\uff08\u6216\u8005\u5176\u4ed6\u7684\u8f85\u52a9\u6784\u9020\u5668\uff09<\/li> \n
  5. \u8f85\u52a9\u6784\u9020\u5668\u7684\u53c2\u6570\u4e0d\u80fd\u548c\u4e3b\u6784\u9020\u5668\u7684\u53c2\u6570\u5b8c\u5168\u4e00\u81f4\uff08\u53c2\u6570\u4e2a\u6570\uff0c\u53c2\u6570\u7c7b\u578b\uff0c\u53c2\u6570\u987a\u5e8f\uff09<\/li> \n
  6. \u53ef\u4ee5\u5b9a\u4e49\u7a7a\u53c2\u7684\u8f85\u52a9\u6784\u9020\u5668\uff0c\u4f46\u662f\u4e3b\u6784\u9020\u5668\u7684\u53c2\u6570\u5fc5\u987b\u8fdb\u884c\u521d\u59cb\u5316\u8d4b\u503c<\/li> \n
  7. \u4f5c\u7528\u57df\uff1a\u8f85\u52a9\u6784\u9020\u5668\u7684\u53d8\u91cf\u4f5c\u7528\u57df\uff0c\u53ea\u5728\u65b9\u6cd5\u4e2d\uff0c\u4e3b\u6784\u9020\u5668\u7684\u4f5c\u7528\u57df\u662f\u7c7b\u4e2d\u9664\u4e86\u6210\u5458\u5c5e\u6027\u548c\u6210\u5458\u65b9\u6cd5\u4e4b\u5916\u7684\u6240\u6709\u8303\u56f4\uff08\u53ef\u4ee5\u901a\u8fc7\u53cd\u7f16\u8bd1\u67e5\u770b\u6e90\u7801\uff09<\/li> \n <\/ol> \n

    \u6784\u9020\u5668\u7684\u53c2\u6570\u8bf4\u660e<\/p> \n