---
title: objc_super
framework: objectivec
role: symbol
role_heading: Structure
path: objectivec/objc_super-swift.struct
---

# objc_super

Specifies the superclass of an instance.

## Declaration

```swift
struct objc_super
```

## Discussion

Discussion The compiler generates an objc_super data structure when it encounters the super keyword as the receiver of a message. It specifies the class definition of the particular superclass that should be messaged.

## Topics

### Fields

- [receiver](objectivec/objc_super-swift.struct/receiver.md)
- [super_class](objectivec/objc_super-swift.struct/super_class.md)

### Instance Properties

- [receiver](objectivec/objc_super-swift.struct/receiver.md)
- [super_class](objectivec/objc_super-swift.struct/super_class.md)

### Initializers

- [init(receiver:super_class:)](objectivec/objc_super-swift.struct/init(receiver:super_class:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Instance Data Types

- [objc_object](objectivec/objc_object.md)
