# name

> The name of the object.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public string name { get; set; }
```

### Remarks

Components share the same name with the game object and all attached components. If a class derives from MonoBehaviour it inherits the "name" field from [MonoBehaviour](/engine/6000.7/script-reference/unityengine/monobehaviour.md). If this class is also attached to GameObject, then "name" field is set to the name of that GameObject.

### Examples

```csharp
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public GameObject exampleOne;
    public GameObject exampleTwo;
    public GameObject exampleThree;

    void Start()
    {
        //Sets the name of GameObject One.
        exampleOne.name = "Ben";
        //Sets the name of GameObject Two.
        exampleTwo.name = "Ryan";
        //Sets the name of GameObject Three.
        exampleThree.name = "Oscar";

        //Displays their names in the console.
        Debug.Log("The names of these three objects are " + exampleOne.name + exampleTwo.name + exampleThree.name);
    }
}
```
