首页 > 编程语言 > 详细

structure vs class in swift language

时间:2018-06-14 16:49:29      阅读:148      评论:0      收藏:0      [点我收藏+]

Both class and structure can do:

  • Define properties to store values
  • Define methods to provide functionality
  • Be extended
  • Conform to protocols
  • Define intialisers
  • Define Subscripts to provide access to their variables

Only class can do:

  • Inheritance
  • Type casting
  • Define deinitialisers
  • Allow reference counting for multiple references.

 

Major differences between Structures and Classes:

  • Structures cannot Inherit from other types.
  • Classes use type-casting to treat a class as a superclass or subclass, as well as check protocol adoption. Structs can only use the protocol adoption part.
  • Structures do not have deinitializers.
  • Structures cannot have multiple references to the same instance

https://stackoverflow.com/questions/24217586/structure-vs-class-in-swift-language

structure vs class in swift language

原文:https://www.cnblogs.com/feng9exe/p/9183367.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!