Objects: Instances of Classes · Objetos: Instâncias de Classes
| English | Português |
|---|---|
| class/klæs/ | classe |
| object/ˈɒbdʒekt/ | objeto |
| blueprint/ˈbluːprɪnt/ | planta |
| instance/ˈɪnstəns/ | instância |
Classes and objects
- A class 类 is a blueprint 蓝图 — it describes what a kind of thing has and can do.
- An object 对象 is a concrete instance 实例 built from that blueprint.
- One
Stringclass; many String objects ("cat","dog","Ada"). - The class defines the pattern; each object is one filled-in copy.
Classes e objetos
- Uma classe 类 é um projeto 蓝图 — ela descreve o que um tipo de coisa tem e pode fazer.
- Um objeto 对象 é uma instância 实例 concreta construída a partir desse projeto.
- Uma classe
String; muitos objetos String ("cat","dog","Ada"). - A classe define o padrão; cada objeto é uma cópia preenchida.
Blueprint vs. instance
- Think cookie cutter (class) vs. cookies (objects).
- The cutter shapes them; each cookie is a separate, real thing.
- Every object has its own data, even though they share the class's design.
- Changing one object doesn't change the others.
Projeto vs. instância
- Pense em estampa de biscoito (classe) vs. biscoitos (objetos).
- A estampa os molda; cada biscoito é algo separado e real.
- Cada objeto tem seus próprios dados, embora compartilhem o design da classe.
- Alterar um objeto não altera os outros.
State and behavior
- An object bundles state (its data — instance variables) and behavior (its methods).
- A
Stringobject's state is its characters; its behavior includeslength(),substring(). - You interact with an object by calling its methods.
- This bundling of data + methods is the heart of object-oriented programming.
Estado e comportamento
- Um objeto agrupa estado (seus dados — variáveis de instância) e comportamento (seus métodos).
- O estado de um objeto
Stringé formado por seus caracteres; seu comportamento incluilength(),substring(). - Você interage com um objeto chamando seus métodos.
- Esse agrupamento de dados + métodos é o cerne da programação orientada a objetos.
Class or object? · Classe ou objeto?
A class is the blueprint; an object is a specific instance. Sort each. · Uma classe é o projeto; um objeto é uma instância específica. Classifique cada um.
Objects have reference types
- An object is stored via a reference — the variable holds its address, not the object.
String s = "hi";—srefers to a String object somewhere in memory.- Two references can point to the same object.
- Reference types behave differently from primitives — a theme of the next lessons.
Objetos têm tipos de referência
- Um objeto é armazenado via referência — a variável guarda seu endereço, não o objeto.
String s = "hi";—srefere-se a um objeto String em algum lugar na memória.- Duas referências podem apontar para o mesmo objeto.
- Tipos de referência se comportam de forma diferente de primitivos — um tema das próximas lições.
A class is a type/blueprint; an object is one instance of it — don't conflate them. String is the class; "cat" is an object. Each object carries its own state, so two String objects are independent. And an object variable holds a reference (an address), not the object's bytes directly — this matters when you copy or compare them later.
Uma classe é um tipo/projeto; um objeto é uma instância dela — não as confunda. String é a classe; "cat" é um objeto. Cada objeto carrega seu próprio estado, então dois objetos String são independentes. E uma variável de objeto guarda uma referência (um endereço), não os bytes do objeto diretamente — isso importa quando você os copia ou compara depois.
The class/object relationship:
- Class:
String(the blueprint — every String can dolength(),substring(), …). - Objects:
"cat","dog"— two separate instances, each with its own characters. "cat".length()is3;"dog".length()is3— same behavior, independent state.
A relação classe/objeto:
- Classe:
String(o projeto — toda String pode fazerlength(),substring(), …). - Objetos:
"cat","dog"— duas instâncias separadas, cada uma com seus próprios caracteres. "cat".length()é3;"dog".length()é3— mesmo comportamento, estado independente.
A class is a blueprint describing state (instance variables) and behavior (methods); an object is a concrete instance of a class. Many objects can share one class's design while each holds its own state. Objects are reference types — a variable stores the object's address, not the object itself.
Uma classe é um projeto descrevendo estado (variáveis de instância) e comportamento (métodos); um objeto é uma instância concreta de uma classe. Muitos objetos podem compartilhar o design de uma classe enquanto cada um mantém seu próprio estado. Objetos são tipos de referência — uma variável armazena o endereço do objeto, não o objeto em si.
The relationship between a class and an object is like... · A relação entre uma classe e um objeto é como...
A class is the blueprint; an object is an instance built from it. · Uma classe é o projeto; um objeto é uma instância construída a partir dele.
A specific object built from a class is called an ___ of that class (one word). · Um objeto específico construído a partir de uma classe é chamado de ___ daquela classe (uma palavra).
Objects are instances of a class. · Objetos são instâncias de uma classe.
Two objects of the same class each have their own independent state. · Dois objetos da mesma classe possuem seu próprio estado independente.
They share the design but hold separate data. · Eles compartilham o design, mas mantêm dados separados.
An object variable actually stores... · Uma variável de objeto na verdade armazena...
Objects are reference types — the variable holds an address. · Objetos são tipos de referência — a variável armazena um endereço.
In 'String s = "cat";', String is the ___ and "cat" is the ___. · Em 'String s = "cat";', String é o ___ e "cat" é o ___.
String is the class (blueprint); "cat" is an object (instance). · String é a classe (projeto); "cat" é um objeto (instância).