Swift 1.构造函数-必选属性

前端之家收集整理的这篇文章主要介绍了Swift 1.构造函数-必选属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

ViewController.swift

  1. import UIKit
  2. class ViewController: UIViewController {
  3.  
  4. override func viewDidLoad() {
  5. super.viewDidLoad()
  6. //alloc init = ()
  7. //自定义对象 打印内存是内存地址
  8. let p = Person()
  9. print(p.name,p.age)
  10. }
  11.  
  12.  
  13. }

Person.swift
  1. /*
  2. 构造函数 : 分配内存空间 设置初始值
  3. ()
  4. 在swift中 所有的构造方法 都是init
  5.  
  6. */
  7. import UIKit
  8.  
  9. //class Person: NSObject {
  10. // var name: String
  11. //
  12. // var age: Int
  13. //
  14. // //表示重写 表示重写父类的构造函数
  15. // //父类已经提供函数 子类需要对父类函数进行扩展
  16. // //方法内 可以super.
  17. // override init() {
  18. // name = "刘亦菲"
  19. // age = 30
  20. // super.init()
  21. //// name = "刘亦菲"
  22. // }
  23. //}
  24. class person:NSObject{
  25. var name:String
  26. var age:Int
  27. override init(){
  28. name = "111"
  29. age = 22
  30. }
  31. }

猜你在找的Swift相关文章