1. ํด๋์ค๊ฐ ํ์ํ ์ด์
* ๋ฌธ์ : ๊ณผ์ผ ๋ ๊ฐ์ ํน์ง(์ด๋ฆ, ๊ฐ๊ฒฉ, ์๊น)๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ
1) ๋ณ์ ์ฌ์ฉ
public class FruitStart1 {
public static void main(String[] args) {
String fruitName1 = "์ฌ๊ณผ";
int fruitPrice1 = 1500;
String fruitColor1 = "Red";
String fruiteName2 = "๋ฐ๋๋";
int fruitePrice2 = 2000;
String fruitColor2 = "Yellow";
System.out.println("์ด๋ฆ:" + fruitName1 + " ๊ฐ๊ฒฉ:" + fruitPrice1 + " ์๊น:" + fruitColor1);
System.out.println("์ด๋ฆ:" + fruitName2 + " ๊ฐ๊ฒฉ:" + fruitPrice2 + " ์๊น:" + fruitColor2);
}
}
๊ณผ์ผ์ ์๊ฐ ๋์ด๋ ๊ฒฝ์ฐ, ๋ณ์ & ์ถ๋ ฅ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ผํ๋ ๋ฌธ์ ์ ์ด ์๋ค.
2) ๋ฐฐ์ด ์ฌ์ฉ
public class FruitStart2 {
public static void main(String[] args) {
String[] fruitNames = {"์ฌ๊ณผ", "๋ฐ๋๋"};
int[] fruitPrices = {1500, 2000};
int[] fruitColores = {"Red", "Yellow"};
for(int i = 0; i < friteNames.length; i++){
System.out.println(System.out.println("์ด๋ฆ:" + fruitNames[i] + " ๋์ด:" +fruitPrices[i] + " ์ฑ์ :" + fruitColores[i]);
}
}
๋ฐฐ์ด์ ์ฌ์ฉํ์ฌ ์ฝ๋ ๋ณ๊ฒฝ์ ์ต์ํ ํ๊ธด ํ์์ง๋ง, ํ ๋ฐ์ดํฐ๊ฐ 3๊ฐ์ ๋ฐฐ์ด์ ๋๋์ด์ ธ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ๋ ๋งค์ฐ ์ ์คํด์ผ ํ๋ค๋ ๋จ์ ์ด ์๋ค.
2) ํด๋์ค ๋์
Fruit ํด๋์ค
public class Fruit {
String name;
int age;
String color;
}
FruitClass3 ํด๋์ค
public class FruitClass3 {
public static void main(String[] args) {
Fruit fruit1 = new Fruit();
fruit1.name = "์ฌ๊ณผ";
fruit1.price = 1500;
fruit1.color = "Red";
Fruit fruit2 = new Fruit();
fruit2.name = "๋ฐ๋๋";
fruit2.price = 2000;
fruit2.color = "Yellow";
System.out.println("์ด๋ฆ:" + fruit1.name + " ๊ฐ๊ฒฉ:" + fruit1.price + " ์๊น:" + fruit1.color);
System.out.println("์ด๋ฆ:" + fruit2.name + " ๊ฐ๊ฒฉ:" + fruit2.price + " ์๊น:" + fruit2.color);
ํด๋์ค๋ ์ค๊ณ๋๋ผ ์๊ฐํ๋ฉด ํธํ๋ค. Fruit๋ผ๋ ์ค๊ณ๋๋ฅผ ์์ฑ ํ, ์ค๊ณ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก fruit1, fruit2 ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด 2๋ฒ ๋ฐฐ์ด์์์ ๋ฌธ์ ์ ๋ ํด๊ฒฐ์ด ๋๊ณ ํจ์ฌ ๊น๋ํ๊ฒ ์ฝ๋๋ฅผ ์งค ์ ์๋ค.
2. ์ ์ฝ๋ ๋ถ์ํ๊ธฐ
์ ๊ทธ๋ฆผ์์ ์ ์ ์๋ฏ์ด new๋ฅผ ํตํด ๊ฐ์ฒด๊ฐ ์์ฑ๋๊ณ ๋๋ฉด ์ฐธ์กฐ๊ฐ์ ๋ฐํํ๊ฒ ๋๋ค.
๋ฐ๋ผ์ fruite1๋ Fruit ๊ฐ์ฒด์ ์ ๊ทผํ ์ ์๊ฒ ๋๋ ๊ฒ์ด๋ค.
3. ํด๋์ค, ๊ฐ์ฒด, ์ธ์คํด์ค ์ ๋ฆฌ
1) ํด๋์ค
๊ฐ์ฒด๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ค๊ณ๋ (๊ฐ์ฒด๊ฐ ๊ฐ์ ธ์ผ ํ ๋ณ์์ ๋ฉ์๋ ์ ์)
2) ๊ฐ์ฒด
ํด๋์ค์์ ์ ์ํ ์์ฑ๊ณผ ๊ฐ๋ฅ์ ๊ฐ์ง ์ค์ฒด์ด๋ฉฐ ์๋ก ๋ ๋ฆฝ์
2) ์ธ์คํด์ค
ํน์ ํด๋์ค๋ก๋ถํฐ ์์ฑ๋ ๊ฐ์ฒด. ๊ฐ์ฒด์ ๋น์ทํ๊ฒ ์ฌ์ฉ๋์ง๋ง ๊ฐ์ฒด๋ณด๋ค ๋ ํฐ ๊ด๊ณ์ ์ด์ ์ ๋ง์ถ๊ฒ ์ธ์คํด์ค
์ถ์ฒ : ๊น์ํ์ ์ค์ ์๋ฐ-๊ธฐ๋ณธํธ
๋๊ธ