Skip to content

Commit 32dd6de

Browse files
committed
Multiple instances
1 parent 6996d3a commit 32dd6de

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

src/SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,7 @@ Gui stuff
389389
- [Field Initialization](./classes/field_initialization.md)
390390
- [Field Access](./classes/field_access.md)
391391
- [Field Default Values](./classes/field_default_values.md)
392+
- [Multiple Instances](./classes/multiple_instances.md)
392393
- [Aliasing](./classes/aliasing.md)
393394
- [Return Multiple Values](./classes/return_multiple_values.md)
394395
- [Challenges](./classes/challenges.md)

src/classes/multiple_instances.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Multiple Instances
2+
3+
If you make multiple instances of a class with `new`
4+
those classes will each have their own values for
5+
fields.
6+
7+
```java
8+
class Muppet {
9+
String name;
10+
}
11+
12+
void main() {
13+
Muppet kermit = new Muppet();
14+
kermit.name = "Kermit The Frog";
15+
16+
Muppet animal = new Muppet();
17+
animal.name = "animal";
18+
19+
// kermit and animal are distinct muppets
20+
// and thus each have their own name.
21+
IO.println(kermit.name);
22+
IO.println(animal.name);
23+
}
24+
```
25+

0 commit comments

Comments
 (0)