# \#class

**URL:** https://racket.discourse.group/tag/class/135.md

[Latest](https://racket.discourse.group/latest.md) · [Categories](https://racket.discourse.group/categories.md) · [Tags](https://racket.discourse.group/tags.md)

---

## [I'm confused by the documentation for Classes and Objects](https://racket.discourse.group/t/im-confused-by-the-documentation-for-classes-and-objects/4103)

<div class="topic-metadata">

**Author:** [@MickeyKnox](https://racket.discourse.group/u/MickeyKnox)\
**Replies:** 1\
**Last updated:** [February 6, 2026, 2:26am UTC](https://racket.discourse.group/t/im-confused-by-the-documentation-for-classes-and-objects/4103 "2026-02-06T02:26:44Z")

</div>

The documentation in the guide looks relatively straight forward: methods are defined with define/public, for example. However, when I started to read the documentation in the reference, things started falling apart for…

---

## [New vs instantiate vs make-object](https://racket.discourse.group/t/new-vs-instantiate-vs-make-object/1230)

<div class="topic-metadata">

**Author:** [@dstorrs](https://racket.discourse.group/u/dstorrs)\
**Replies:** 2\
**Last updated:** [August 15, 2022, 4:26pm UTC](https://racket.discourse.group/t/new-vs-instantiate-vs-make-object/1230 "2022-08-15T16:26:30Z")

</div>

6.3 Creating Objects shows three separate methods for creating objects: (make-object class init-v ...) → object? (new class-expr (id by-name-expr) ...) (instantiate class-expr (by-pos-expr ...) (id by-name-expr) ...) I…
