---
title: Class
framework: objectivec
role: symbol
role_heading: Type Alias
path: objectivec/class
---

# Class

An opaque type that represents an Objective-C class.

## Declaration

```occ
typedef struct objc_class * Class;
```

## See Also

### Class-Definition Data Structures

- [Method](objectivec/method.md)
- [Ivar](objectivec/ivar.md)
- [Category](objectivec/category.md)
- [objc_property_t](objectivec/objc_property_t.md)
- [IMP](objectivec/imp.md)
- [SEL](objectivec/sel.md)
- [objc_method_description](objectivec/objc_method_description.md)
- [objc_cache](objectivec/objc_cache.md)
- [objc_property_attribute_t](objectivec/objc_property_attribute_t.md)
