"๊ต์ˆ˜๋‹˜์€ ํ‹€์—์„œ ๋ฒ—์–ด๋‚˜์ง€ ๋ชปํ•˜์‹ญ๋‹ˆ๋‹ค. ๊ฐ•์˜์— ์ต์ˆ™ํ•œ ์˜› ์„ ์ƒ๋“ค์€ ํ•ญ์ƒ ์ด๋ ‡์Šต๋‹ˆ๋‹ค. ์ฑ…์—์„œ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ๊ฒƒ์„ ๊ทธ๊ฐ€ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค. ์ˆ˜์˜์€ ๋ง๋กœ๋งŒ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค . ์ˆ˜์˜๊ฐ•์˜๊นŒ์ง€์š”. ๊ฐ•์˜๋Š” ์ฃผ์ œ์— ๋Œ€ํ•ด ์ž˜ ์•Œ๊ณ  ์žˆ๊ณ  ๊ต์ˆ˜๋งŒํผ ๋งŽ์ด ์•Œ๊ณ  ์žˆ์„ ๋•Œ๋งŒ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค."

"๊ทธ๋ž˜๋„ ๊ทธ์˜ ๊ตํ›ˆ์€ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค."

"๋„ค. ๋‚ด ๋ง์€, ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค์ด ๊ทธ๋Ÿฌ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ๋“ฃ๋Š” ์ฃผ์ œ์— ๋Œ€ํ•ด ๋” ๋งŽ์€ ๊ด€์ ์„ ๊ฐ€์งˆ์ˆ˜๋ก ์ง„์‹ค์— ๋” ๊ฐ€๊นŒ์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ํ•œ ๊ฐ€์ง€๋งŒ ๋“ค์—ˆ์„ ๋•Œ, ๋‹น์‹ ์ด ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์€ ๊ทธ๊ฒƒ์„ ๋ฏฟ๊ฑฐ๋‚˜ ๋ฏฟ์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ข‹์•„์š”, ๊ฐ‘์‹œ๋‹ค. ๋‹ค์‹œ ์‚ฌ์—…์„ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค."

"์˜ˆ์ „์— ๋ณด์—ฌ๋“œ๋ ธ๋˜ ์‚ฌ์ง„์„ ๋ด…์‹œ๋‹ค."

โ”
โ”ƒpublic class Variables
โ”ƒโ”
โ”ƒโ”ƒ{
โ”ƒโ”ƒ   private static String TEXT = "The end.";
โ”ƒโ”ƒ  โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›
โ”ƒโ”ƒ   public static void main (String[] args)
โ”ƒโ”ƒ โ”                         โ”—โ”โ”โ”โ”โ”โ”โ”โ”›
โ”ƒโ”ƒ โ”ƒ {
โ”ƒโ”ƒ โ”ƒ    System.out.println("Hi");
โ”ƒโ”ƒ โ”ƒ    String s = "Hi!";
โ”ƒโ”ƒ โ”ƒ  โ”โ”—โ”โ”โ”โ”โ”›
โ”ƒโ”ƒ โ”ƒ  โ”ƒ System.out.println(s);
โ”ƒโ”ƒ โ”ƒ  โ”ƒ if (args != NULL)
โ”ƒโ”ƒ โ”ƒ  โ”ƒ {
โ”ƒโ”ƒ โ”ƒ  โ”ƒ    String s2 = s;
โ”ƒโ”ƒ โ”ƒ  โ”ƒ   โ”—โ”โ”โ”โ”โ”›
โ”ƒโ”ƒ โ”ƒ  โ”ƒ  โ”
โ”ƒโ”ƒ โ”ƒ  โ”ƒ  โ”ƒ System.out.println(s2);
โ”ƒโ”ƒ โ”ƒ  โ”ƒ  โ”—
โ”ƒโ”ƒ โ”ƒ  โ”ƒ }
โ”ƒโ”ƒ โ”ƒ  โ”ƒ Variables variables = new Variables();
โ”ƒโ”ƒ โ”ƒ  โ”ƒ System.out.println(variables.instanceVariable);
โ”ƒโ”ƒ โ”ƒ  โ”ƒ System.out.println(TEXT);
โ”ƒโ”ƒ โ”ƒ  โ”—
โ”ƒโ”ƒ โ”ƒ }
โ”ƒโ”ƒ โ”—
โ”ƒโ”ƒ   public String instanceVariable;
โ”ƒโ”ƒ  โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›
โ”ƒโ”ƒ   public Variables()
โ”ƒโ”ƒ   {
โ”ƒโ”ƒ      instanceVariable = "Instance variable test.";
โ”ƒโ”ƒ   }
โ”ƒโ”ƒ}
โ”ƒโ”—
โ”—

1. ๋ฉ”์†Œ๋“œ์—์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ์„ ์–ธ ์‹œ์ž‘๋ถ€ํ„ฐ ๋ฉ”์†Œ๋“œ ๋๊นŒ์ง€ ์กด์žฌ(๋ณด์ด๋Š”)ํ•ฉ๋‹ˆ๋‹ค.

2. ์ฝ”๋“œ ๋ธ”๋ก์— ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ์ฝ”๋“œ ๋ธ”๋ก ๋๊นŒ์ง€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

3. ๋ฉ”์†Œ๋“œ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋ฉ”์†Œ๋“œ๊ฐ€ ๋ฆฌํ„ด๋  ๋•Œ๊นŒ์ง€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

4. ๊ฐœ์ฒด์˜ ๋ณ€์ˆ˜๋Š” ๋ณ€์ˆ˜๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฐœ์ฒด์˜ ์ „์ฒด ์ˆ˜๋ช… ๋™์•ˆ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์‹œ์„ฑ๋„ ํŠน์ˆ˜ ์•ก์„ธ์Šค ์ˆ˜์ •์ž์— ์˜ํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.

5. ์ •์ (ํด๋ž˜์Šค) ๋ณ€์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๋‚ด๋‚ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์˜ ๊ฐ€์‹œ์„ฑ์€ ์•ก์„ธ์Šค ์ˆ˜์ •์ž์— ์˜ํ•ด ์ •์˜๋ฉ๋‹ˆ๋‹ค."

"๊ทธ๋ž˜. ์ด ์‚ฌ์ง„ ๊ธฐ์–ต๋‚˜."

"์ข‹์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ํ•ต์‹ฌ ์‚ฌํ•ญ์„ ์ƒ๊ธฐ์‹œ์ผœ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค."

"๋ฉ”์„œ๋“œ ๋‚ด๋ถ€์— ์„ ์–ธ๋œ ๋ชจ๋“  ๋ณ€์ˆ˜๋Š” ์„ ์–ธ๋œ ์‹œ์ ๋ถ€ํ„ฐ ๋ฉ”์†Œ๋“œ๊ฐ€ ๋๋‚  ๋•Œ๊นŒ์ง€ ์กด์žฌ(ํ‘œ์‹œ)๋ฉ๋‹ˆ๋‹ค(์˜ˆ์ œ 1)."

"๋ณ€์ˆ˜๊ฐ€ ์ฝ”๋“œ ๋ธ”๋ก์—์„œ ์„ ์–ธ๋˜๋ฉด ์ฝ”๋“œ ๋ธ”๋ก ๋๊นŒ์ง€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค(์˜ˆ์ œ 2)."

"๋ณ€์ˆ˜๊ฐ€ ๋ฉ”์†Œ๋“œ ๋งค๊ฐœ๋ณ€์ˆ˜์ธ ๊ฒฝ์šฐ ๋ฉ”์†Œ๋“œ์˜ ์ „์ฒด ๋ณธ๋ฌธ์— ์กด์žฌํ•ฉ๋‹ˆ๋‹ค(ํ‘œ์‹œ๋จ)(์˜ˆ์ œ 3)."

"๋ณ€์ˆ˜๊ฐ€ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜(์˜ˆ์ œ 4)์ด๋ฉด ํŠน์ • ๊ฐ์ฒด์— ์—ฐ๊ฒฐ๋˜์–ด ๊ฐ์ฒด๊ฐ€ ์กด์žฌํ•˜๋Š” ํ•œ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด๊ฐ€ ์—†์œผ๋ฉด ๋ณ€์ˆ˜์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณ€์ˆ˜์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ฆ‰, ๋ณ€์ˆ˜๋Š” ๋ณ€์ˆ˜๊ฐ€ ์ด์ „ ๋˜๋Š” ์ดํ›„์— ์„ ์–ธ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๊ด€๊ณ„์—†์ด ํด๋ž˜์Šค์˜ ๋ชจ๋“  ๋ฉ”์†Œ๋“œ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ฐ์ฒด์— ๋Œ€ํ•ด ์ƒˆ ๋ณ€์ˆ˜๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฐ์ฒด์™€ ๋…๋ฆฝ์ ์ž…๋‹ˆ๋‹ค. ์ •์  ๋ฉ”์†Œ๋“œ์—์„œ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. . "

"๋ณ€์ˆ˜๊ฐ€ static์œผ๋กœ ์„ ์–ธ๋˜๋ฉด, ์ฆ‰ static ํ‚ค์›Œ๋“œ๋กœ ํ‘œ์‹œ๋œ ๋ณ€์ˆ˜ ๋Š” ํ•ด๋‹น ํด๋ž˜์Šค๊ฐ€ ์กด์žฌํ•˜๋Š” ํ•œ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. JVM์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ฒ˜์Œ ์‚ฌ์šฉํ•  ๋•Œ ํด๋ž˜์Šค๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ๋„ ์ •์  ๋ณ€์ˆ˜๊ฐ€ ์ดˆ๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค."

๋ณ€์ˆ˜ ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด - 1

"์œ„์˜ ์˜ˆ๋Š” a, b, s(๋น„์ •์  ๋ณ€์ˆ˜) ๋ฐ count(์ •์  ๋ณ€์ˆ˜)์˜ ๋„ค ๊ฐ€์ง€ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” Cat ํด๋ž˜์Šค๋ฅผ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. ์ด ํด๋ž˜์Šค์˜ ์—ฌ๋Ÿฌ ๊ฐœ์ฒด(์˜ˆ: 3๊ฐœ)๋ฅผ ๋งŒ๋“ค๋ฉด ๊ฐ ์—ฌ๊ธฐ์—๋Š” ํด๋ž˜์Šค์˜ ๋น„์ •์  ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ž์ฒด ์ธ์Šคํ„ด์Šค๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ณ€์ˆ˜๋Š” ํด๋ž˜์Šค์˜ ๋ชจ๋“  ๊ฐ์ฒด์—์„œ ๊ณต์œ ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ ์œผ๋กœ ๋งํ•˜์ž๋ฉด Cat ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ์ „์—๋„ ์กด์žฌํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ๊ฐ์ฒด ๋‚ด๋ถ€์—๋„ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค."

"๋ณ€์ˆ˜๋ฅผ ์ •์ ์œผ๋กœ ์„ ์–ธํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค s."

๋ณ€์ˆ˜ ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด - 2

"์ข‹์•„. ์•Œ ๊ฒƒ ๊ฐ™์•„."

"๋™์ผํ•œ ์ด๋ฆ„์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?"

"๋ฉ”์†Œ๋“œ ๋‚ด๋ถ€๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ฉ”์†Œ๋“œ ๋‚ด๋ถ€์—์„œ ์„ ์–ธ๋œ ๋ชจ๋“  ๋ณ€์ˆ˜๋Š” ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ๊ฐ€์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์†Œ๋“œ์˜ ์ธ์ˆ˜๋„ ์ง€์—ญ ๋ณ€์ˆ˜๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค."

"๋ฉค๋ฒ„ ๋ณ€์ˆ˜๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ?"

"๊ตฌ์„ฑ์› ๋ณ€์ˆ˜๋„ ๊ฐ ํด๋ž˜์Šค์— ๋Œ€ํ•ด ๊ณ ์œ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."

"ํ•˜์ง€๋งŒ ์˜ˆ์™ธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์—ญ ๋ณ€์ˆ˜์™€ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์€ ๋™์ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "

"์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์ด๋ฆ„์ด ๋™์ผํ•œ ๋‘ ๋ณ€์ˆ˜ ์ค‘ ์–ด๋–ค ๋ณ€์ˆ˜๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๊นŒ?"

"์šฐ๋ฆฌ ์ฝ”๋“œ์— ๊ฐ€์‹œ์ ์ธ(์•ก์„ธ์Šค ๊ฐ€๋Šฅํ•œ) ๋ณ€์ˆ˜๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋Š” ๊ฒฝ์šฐ(์˜ˆ: ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ ๋ฐ ๋กœ์ปฌ ๋ณ€์ˆ˜) ๋กœ์ปฌ ๋ณ€์ˆ˜์— ์•ก์„ธ์Šคํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค."

๋‘ ๊ฐœ์˜ ์นด์šดํŠธ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ์˜ˆ
class Main
{
    public int count = 0;     // Declare an instance variable

    public void run()
    {
        count = 15;           // Access the instance variable
        int count = 10;       // Declare a local method variable
        count++;             // Access the method variable
    }
}

"์ด ์ฝ”๋“œ๋Š” ๋‘ ๊ฐœ์˜ ์นด์šดํŠธ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. 3ํ–‰์€ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ ํ•˜๊ณ  8ํ–‰์€ ์ง€์—ญ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค ."

"run ๋ฉ”์„œ๋“œ๊ฐ€ ์‹คํ–‰๋  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ƒํ™ฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค."

"7ํ–‰์—์„œ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ ์— ์•ก์„ธ์Šค ํ•˜๊ณ  ๊ฐ’ 15๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค."

"8ํ–‰์—์„œ ์šฐ๋ฆฌ๋Š” ์ƒˆ ์ง€์—ญ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ(์ƒ์„ฑ)ํ•ฉ๋‹ˆ๋‹ค . count์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ๋งˆ์Šคํ‚นํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ๋ฉ”์„œ๋“œ์˜ ๋ชจ๋“  ํ›„์† ์ฝ”๋“œ๊ฐ€ ๋ณผ(์•ก์„ธ์Šค) ๊ฒƒ์ž…๋‹ˆ๋‹ค."

"์•Œ์•˜์–ด์š”."

"๋กœ์ปฌ ๋ณ€์ˆ˜๋Š” ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ๋งˆ์Šคํ‚นํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋กœ์ปฌ ๋ณ€์ˆ˜๋Š” ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜์—๋„ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์กฐ๊ธˆ ๋” ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค."

์ •์ (ํด๋ž˜์Šค) ๋ณ€์ˆ˜
ClassName.variableName

// Here are some examples:
Cat.catsCount
๋น„์ •์ (์ธ์Šคํ„ด์Šค) ๋ณ€์ˆ˜
this.variableName

// Here are some examples:
this.catsCount

"์ •์  ๋ฉ”์„œ๋“œ์™€ ์ •์  ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋˜ ๋ฌด์—‡์„ ๋ง์”€ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?"

"์ •์  ๋ฉ”์„œ๋“œ์™€ ๋ณ€์ˆ˜๋Š” ํด๋ž˜์Šค์˜ ๊ฐœ์ฒด์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ  ํด๋ž˜์Šค ์ž์ฒด์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. 10๊ฐœ์˜ Variables ๊ฐœ์ฒด๋ฅผ ๋งŒ๋“ค๋ฉด(์ด ์ˆ˜์ค€์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์— ์žˆ๋Š” ์˜ˆ ์ฐธ์กฐ) 10๊ฐœ์˜ instanceVariable ๋ณ€์ˆ˜(๊ฐ๊ฐ์— ๋Œ€ํ•ด ํ•˜๋‚˜์”ฉ)๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด) ๋ฐ ๋‹จ ํ•˜๋‚˜์˜ ๊ณต์œ (์ •์ ) ๋ณ€์ˆ˜ TEXT ."

"์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค."

"์ •์  ๋ฐฉ๋ฒ•๊ณผ ๋น„์ •์  ๋ฐฉ๋ฒ•์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?"

"๋น„์ •์  ๋ฉ”์„œ๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค."

์ฝ”๋“œ์˜ ๋ชจ์–‘
Cat cat = new Cat();
String name = cat.getName();
cat.setAge(17);
cat.setChildren(cat1, cat2, cat3);
์‹ค์ œ๋กœ ์ผ์–ด๋‚˜๋Š” ์ผ
Cat cat = new Cat();
String name = Cat.getName(cat);
Cat.setAge(cat,17);
Cat.setChildren(cat, cat1, cat2, cat3);

" <object> dot <method name> ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ์‹ค์ œ๋กœ ํด๋ž˜์Šค ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  ๋™์ผํ•œ ๊ฐœ์ฒด๋ฅผ ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฉ”์„œ๋“œ ๋‚ด์—์„œ ๊ฐœ์ฒด๋ฅผ 'this' ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค . ๋ฉ”์„œ๋“œ๋Š” ์ด ๊ฐœ์ฒด์™€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค."

"์™€์šฐ! ๊ทธ๋ž˜์„œ ๋ชจ๋“  ๊ฒƒ์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค!"

"๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ์ •์  ๋ฐฉ๋ฒ•์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค."

์ฝ”๋“œ์˜ ๋ชจ์–‘
Cat cat1 = new Cat();
Cat cat2 = new Cat();
int catCount = Cat.getAllCatsCount();
์‹ค์ œ๋กœ ์ผ์–ด๋‚˜๋Š” ์ผ
Cat cat1 = new Cat();
Cat cat2 = new Cat();
int catCount = Cat.getAllCatsCount(null);

"์ •์  ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ๊ฐœ์ฒด๊ฐ€ ์ „๋‹ฌ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, 'this' ๋Š” null๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค . ์ด๊ฒƒ์ด ์ •์  ๋ฉ”์„œ๋“œ๊ฐ€ ๋น„์ •์  ๋ณ€์ˆ˜ ๋ฐ ๋ฉ”์„œ๋“œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค( ์ „๋‹ฌํ•  'this' ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์—)."

"์Œ. ์•Œ ๊ฒƒ ๊ฐ™์•„. ์ ์–ด๋„ ์กฐ๊ธˆ์€."

"๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ ๋””์—๊ณ  ์‚ผ์ดŒ๊ณผ ๊ทธ์˜ ์ž„๋ฌด๊ฐ€ ์˜จ๋‹ค."