< ์ด์ „ ํฌ์ŠคํŒ… - ๋ณ€์ˆ˜>

 

 

๊ธฐ๋ณธ ์šฉ์–ด ์ •๋ฆฌ - ๐Ÿง ๋ณ€์ˆ˜๋ž€?

๐Ÿชฝ"ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."    โ–บ ๋ณ€์ˆ˜๋ณ€์ˆ˜๋ž€, ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฆ„์ด ๋ถ™์€ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด๋‹ค.๋ณ€์ˆ˜๋Š” ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ์œ„์น˜์— ๋”ฐ๋ผ ๋ณ€์ˆ˜์˜ ์ข…๋ฅ˜

post-this.tistory.com

 


 

 

๐Ÿชฝ

"ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."

 

 

 

โ–บ ์ธ์Šคํ„ด์Šค

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

 

 

Q. ํด๋ž˜์Šค๊ฐ€ ์„ค๊ณ„๋„๋ฉฐ ์ธ์Šคํ„ด์Šค๊ฐ€ ์„ค๊ณ„๋„๋ฅผ ๋ณด๊ณ  ๋งŒ๋“  ๋ฌผ๊ฑด์ด๋ผ๋Š”๋ฐ, ๊ทธ๊ฒŒ ๋ฌด์Šจ ๋ง์ธ๊ฐ€?

 

A. ์ž๋™์ฐจ์™€ ๊ด€๋ จ๋œ ์„ค๊ณ„๋„๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ฒ ๋‹ค.

// ์ถœ์ฒ˜ - jongtachi๋‹˜

// ์ž๋™์ฐจ๋ฅผ ๋งŒ๋“ค ์„ค๊ณ„๋„(ํด๋ž˜์Šค)
class Car {
    String brand;
    String model;

    // ์„ค๊ณ„๋„๋ฅผ ๋”ฐ๋ผ ์ž๋™์ฐจ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•(์ƒ์„ฑ์ž)
    public Car(String brand, String model) {
        this.brand = brand;
        this.model = model;
    }
}

public class Main {
    public static void main(String[] args) {
    
        // ์‹ค์ œ ์ฐจ๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •(์ธ์Šคํ„ด์Šค)
        Car myCar = new Car("Toyota", "Camry");

        System.out.println("๋ธŒ๋žœ๋“œ: " + myCar.brand);
        System.out.println("๋ชจ๋ธ: " + myCar.model);
    }
}

 

 

 

 


 

 

 

 

โ–บ ์ƒ์„ฑ์ž

  • ์ƒ์„ฑ์ž์˜ ์ด๋ฆ„์€ ํด๋ž˜์Šค ์ด๋ฆ„๊ณผ ๋™์ผํ•ด์•ผํ•œ๋‹ค.
  • ๋ฆฌํ„ดํƒ€์ž…์ด ์—†๋‹ค.
  • ๋งค๊ฐœ๋ณ€์ˆ˜ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ๊ฐœ ์ƒ์„ฑ ๊ฐ€๋Šฅํ•˜๋‹ค. (์˜ค๋ฒ„๋กœ๋”ฉ)
  • ์ƒ์„ฑ์ž ์ฝ”๋“œ๊ฐ€ ์—†์œผ๋ฉด ์ž๋™์œผ๋กœ ๊ธฐ๋ณธ์ƒ์„ฑ์ž๋ฅผ ์ƒ์„ฑํ•˜์ง€๋งŒ, ์ƒ์„ฑ์ž ์ฝ”๋“œ๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ์žˆ์„ ์‹œ ๊ธฐ๋ณธ์ƒ์„ฑ์ž๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

 

Q. ๋งค๊ฐœ๋ณ€์ˆ˜ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ๊ฐœ ์ƒ์„ฑ ๊ฐ€๋Šฅํ•˜๋‹ค๋ผ๋Š” ๋ง์ด ๋ฌด์Šจ ๋ง์ผ๊นŒ?

 

A. ๋งค๊ฐœ๋ณ€์ˆ˜ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ๊ฐœ ์ƒ์„ฑ ๊ฐ€๋Šฅํ•˜๋‹ค๋ผ๋Š” ๋ง์€ ์ƒ์„ฑ์ž ์˜ค๋ฒ„๋กœ๋”ฉ์„ ์˜๋ฏธํ•œ๋‹ค. 

์•„๋ž˜ ์˜ˆ์ œ์ฒ˜๋Ÿผ ์ƒ์„ฑ์ž์˜ ๋งค๊ฐœ๋ณ€์ˆ˜(year, model)์— ๋”ฐ๋ผ ์˜ค๋ฒ„๋กœ๋”ฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์ฃผ์˜ํ•ด์•ผํ•  ์ ์€ ์œ„์˜ ์ฝ”๋“œ์ฒ˜๋Ÿผ ๊ฐ™์€ ํƒ€์ž…์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋‹ˆ ํƒ€์ž…์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐฏ์ˆ˜๊ฐ€ ๋‹ฌ๋ผ์•ผํ•œ๋‹ค.

// ์ถœ์ฒ˜ - jongtachi๋‹˜์˜ ์ฝ”๋“œ ์ˆ˜์ •

class Car {
    int year;
    String model;

    // ๋…„๋„๋งŒ ๋ฐ›๋Š” ์ƒ์„ฑ์ž
    public Car(int year) {
        this.year = year;
        this.model = "๋ฐ›์ง€ ์•Š์Œ";
    }

    // ๋ชจ๋ธ๋งŒ ๋ฐ›๋Š” ์ƒ์„ฑ์ž
    public Car(String model) {
        this.year = 0;
        this.model = model;
    }

    // ๋…„๋„, ๋ชจ๋ธ ๋ฐ›๋Š” ์ƒ์„ฑ์ž
    public Car(int year, String model) {
        this.year = year;
        this.model = model;
    }

    public void resultPrint() {
        System.out.println("Year: " + year + "   " + "Model: " + model);
    }
}

 public class Main {
        public static void main(String[] args) {

            // ๋…„๋„๋งŒ ์•„๋Š” ๊ฒฝ์šฐ
            Car car1 = new Car(2024);
            car1.resultPrint();

            // ๋ชจ๋ธ๋งŒ ์•„๋Š” ๊ฒฝ์šฐ
            Car car2 = new Car("Camry");
            car2.resultPrint();

            // ๋…„๋„์™€ ๋ชจ๋ธ๋งŒ ์•„๋Š” ๊ฒฝ์šฐ
            Car car3 = new Car(2024, "Camry");
            car3.resultPrint();


        }
    }

 

 

 

 

Q. ์ƒ์„ฑ์ž ์ฝ”๋“œ๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ์žˆ์„ ์‹œ ๊ธฐ๋ณธ ์ƒ์„ฑ์ž๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์€ ๋ฌด์Šจ ๋ง์ธ๊ฐ€?

A.  ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ–ˆ๊ณ  ์–ด๋–ค ์ƒ์„ฑ์ž๋„ ์—†์œผ๋ฉด ํ”„๋กœ๊ทธ๋žจ์€ ์ž๋™์œผ๋กœ ๊ธฐ๋ณธ์ƒ์„ฑ์ž๋ฅผ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. 

// ์ž๋™์ฐจ๋ฅผ ๋งŒ๋“ค ์„ค๊ณ„๋„(ํด๋ž˜์Šค)
class Car {
    int year;
    String model;

	// ์–ด๋–ค ์ƒ์„ฑ์ž๋„ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
    
    public void resultPrint() {
        System.out.println("Brand: " + year + "   " + "Model: " + model);
    }
}

 public class Main {
        public static void main(String[] args) {

            // car1 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ
            Car car1 = new Car();
            car1.resultPrint();


        }
    }

 

์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒƒ ๊ฐ™์ง€๋งŒ ๊ฒฐ๊ณผ๊ฐ’์€ ์ถœ๋ ฅ๋œ๋‹ค.

์ž๋™์œผ๋กœ ์ƒ์„ฑ์ž๋ฅผ ๋งŒ๋“ค์–ด๋‚ธ ๊ฒƒ์ด๋‹ค.

 

 

๊ทธ๋Ÿฐ๋ฐ ์ƒ์„ฑ์ž๋ฅผ ํ•˜๋‚˜๋ผ๋„ ๋งŒ๋“ค๊ฒŒ ๋˜๋ฉด ๊ธฐ๋ณธ ์ƒ์„ฑ์ž๋„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ๋งŒ๋“ค์–ด์•ผํ•œ๋‹ค.

// ์ž๋™์ฐจ๋ฅผ ๋งŒ๋“ค ์„ค๊ณ„๋„(ํด๋ž˜์Šค)
class Car {
    int year;
    String model;


    // ๊ธฐ๋ณธ ์ƒ์„ฑ์ž
    public Car() {

    }


    // ๋ธŒ๋žœ๋“œ, ๋ชจ๋ธ ๋ฐ›๋Š” ์ƒ์„ฑ์ž
    public Car(int year, String model) {
        this.year = year;
        this.model = model;
    }

    public void resultPrint() {
        System.out.println("Brand: " + year + "   " + "Model: " + model);
    }
}

 public class Main {
        public static void main(String[] args) {

            // ๊ธฐ๋ณธ ์ƒ์„ฑ์ž๋ฅผ ์ด์šฉํ•  ์ธ์Šคํ„ด์Šค
            Car car1 = new Car();
            car1.resultPrint();


            Car car2 = new Car(2024, "Camry");
            car2.resultPrint();


        }
    }

 

 

๋งŒ์•ฝ ์•ˆ ๋งŒ๋“ค๊ฒŒ ๋˜๋ฉด?

// ์ž๋™์ฐจ๋ฅผ ๋งŒ๋“ค ์„ค๊ณ„๋„(ํด๋ž˜์Šค)
class Car {
    int year;
    String model;


    // ๋ธŒ๋žœ๋“œ, ๋ชจ๋ธ ๋ฐ›๋Š” ์ƒ์„ฑ์ž
    public Car(int year, String model) {
        this.year = year;
        this.model = model;
    }

    public void resultPrint() {
        System.out.println("Brand: " + year + "   " + "Model: " + model);
    }
}

 public class Main {
        public static void main(String[] args) {

            // ๊ธฐ๋ณธ์ƒ์„ฑ์ž๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ
            Car car1 = new Car();
            car1.resultPrint();


            Car car2 = new Car(2024, "Camry");
            car2.resultPrint();


        }
    }

 

 

์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค.

 

 

 

Q. ์ƒ์„ฑ์ž๋Š” ์™œ ๋งŒ๋“œ๋Š” ๊ฒƒ์ธ๊ฐ€?

 

A. ๋‹ค์–‘ํ•œ ์ด์œ ๊ฐ€ ์žˆ์ง€๋งŒ, ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๊ผญ ํ•„์š”ํ•œ ๊ฐ’๋“ค์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ์‹œ๋กœ ๋Œ€๋ถ€๋ถ„ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋ฉด ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์œผ๋กœ ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋œ๋‹ค. ๊ทธ๋Ÿด๋•Œ ํšŒ์›๋‹˜์˜ ์„ฑํ•จ๊ณผ ์•„์ด๋””, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ฃผ์†Œ ๋“ฑ ๋‚ด๊ฐ€ ๋งŒ๋“ค ํ”„๋กœ๊ทธ๋žจ์— ๊ผญ ์“ฐ์ผ ์ •๋ณด๋ฅผ ๋ฐ›๋„๋ก ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ ์™ธ์—๋„ ์œ ์ง€๋ณด์ˆ˜๋ฉด, ์ผ๊ด€์„ฑ ๋“ฑ์ด ์žˆ๋‹ค.

 

 

 

 


 

 

 

โ–บ ๋งค๊ฐœ๋ณ€์ˆ˜(Parameter)

  • ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์ƒ์„ฑ์ž๋‚˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ •์˜ํ•  ๋•Œ ์–ด๋–ค ๊ฐ’์„ ๋ฐ›์„์ง€ ๋ช…์‹œํ•˜๋Š” ๋ณ€์ˆ˜์ด๋‹ค.

 

โ–บ ์ธ์ž(Argument)

  • ์ธ์ž๋Š” ์ƒ์„ฑ์ž๋‚˜ ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ์‹ค์ œ๋กœ ์ „๋‹ฌ๋˜๋Š” ๊ฐ’์ด๋‹ค.

 

 

Q. ๊ทธ๋ž˜์„œ ๋‘˜์ด ๋ญ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์ธ๊ฐ€?

 

A. ์ง€๊ธˆ๊นŒ์ง€ ๋ด์˜จ ์ฝ”๋“œ์— ๋งค๊ฐœ๋ณ€์ˆ˜, ์ธ์ž ๋ชจ๋‘ ๋‚˜ํƒ€๋‚˜์žˆ๋‹ค.

    // ๋ธŒ๋žœ๋“œ, ๋ชจ๋ธ ๋ฐ›๋Š” ์ƒ์„ฑ์ž
    public Car(int year, String model) {
        this.year = year;
        this.model = model;
    }

 

์—ฌ๊ธฐ์—์„œ year๊ณผ model์€ ๋งค๊ฐœ๋ณ€์ˆ˜์ด๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋ฉ”์„œ๋“œ๋‚˜ ์ƒ์„ฑ์ž๋ฅผ ์ •์˜ํ•  ๋•Œ ์–ด๋–ค ๊ฐ’์„ ๋ฐ›์„์ง€ ๋ช…์‹œํ•˜๋Š” ๋ณ€์ˆ˜๋ผ๊ณ  ํ–ˆ๊ณ  Car๋Š” ์ƒ์„ฑ์ž๋กœ ๋ณ€์ˆ˜๋ฅผ year์€ ์ •์ˆ˜ํ˜•์œผ๋กœ model์€ ๋ฌธ์ž์—ด๋กœ ๋ฐ›๊ฒ ๋‹ค๊ณ  ๋ช…์‹œํ•œ ๊ฒƒ์ด๋‹ค.

 

Car car2 = new Car(2024, "Camry");
car2.resultPrint();

 

๊ทธ๋ ‡๋‹ค๋ฉด 2024์™€ Camry๋Š” ์ธ์ž๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค. ์ธ์ž๋Š” ์ƒ์„ฑ์ž๋‚˜ ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ์‹ค์ œ๋กœ ์ „๋‹ฌ๋˜๋Š” ๊ฐ’์ด๋‹ˆ 2024์™€ Camry๊ฐ€ ๋œ๋‹ค๋Š” ๊ฑธ ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 

 

 

 

 

 

ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ดํ•ดํ•˜๊ณ  ์“ด ๋‚ด์šฉ์ด๋ผ ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€๋กœ ์ ์–ด๋‘์‹œ๋ฉด ์ˆ˜์ •ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ€

 

[ ๋ธ”๋กœ๊ทธ์— ์“ด ๋‚ด์šฉ๋“ค์˜ ์ถœ์ฒ˜๋Š” ์•„๋ž˜์— ์ ์–ด๋‘˜ํ…Œ๋‹ˆ

๋“ค์–ด๊ฐ€์„œ ์ฝ์–ด๋ณด์‹œ๋ฉด ๋”์šฑ ๋„์›€์ด ๋˜์‹ค ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค ]

 

 


 

 

< ์ดํ›„ ํฌ์ŠคํŒ… - static๊ณผ final>

 

 

Java ๊ธฐ๋ณธ ์šฉ์–ด ์ •๋ฆฌ - ๐Ÿง ์ž์ฃผ ํ•จ๊ป˜ ์“ฐ์ด๋Š” static๊ณผ final

๊ธฐ๋ณธ ์šฉ์–ด ์ •๋ฆฌ - ๐Ÿง ์ธ์Šคํ„ด์Šค, ์ƒ์„ฑ์ž ๊ทธ๋ฆฌ๊ณ  ๋งค๊ฐœ๋ณ€์ˆ˜(Parameter)์™€ ์ธ์ž(Argument)์˜ ์ฐจ์ด๊ธฐ๋ณธ ์šฉ์–ด ์ •๋ฆฌ - ๐Ÿง ๋ณ€์ˆ˜๋ž€?๐Ÿชฝ"ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."    โ–บ ๋ณ€์ˆ˜๋ณ€์ˆ˜๋ž€, ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฐ’

post-this.tistory.com

 

 


 

- ์ธ์Šคํ„ด์Šค ์ถœ์ฒ˜

 

๊ฐ์ฒด(object), ํด๋ž˜์Šค(class), ์ธ์Šคํ„ด์Šค(instance)

ํด๋ž˜์Šค(Class) ๋ž€ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด ๋‚ด๊ธฐ ์œ„ํ•œ ์„ค๊ณ„๋„ ํ˜น์€ ํ‹€ ์—ฐ๊ด€๋˜์–ด ์žˆ๋Š” ๋ณ€์ˆ˜์™€ ๋ฉ”์„œ๋“œ์˜ ์ง‘ํ•ฉ ๊ฐ์ฒด(Object) ๋ž€ ์†Œํ”„ํŠธ์›จ์–ด ์„ธ๊ณ„์— ๊ตฌํ˜„ํ•  ๋Œ€์ƒ ํด๋ž˜์Šค์— ์„ ์–ธ๋œ ๋ชจ์–‘ ๊ทธ๋Œ€๋กœ ์ƒ์„ฑ๋œ ์‹ค์ฒด ํŠน์ง• 1)

joy-baek.tistory.com

 

 

- jongtachi๋‹˜ ์˜ˆ์ œ ์ถœ์ฒ˜

 

[IT Info] ์ธ์Šคํ„ด์Šค(Instance)์™€ ๊ฐ์ฒด(Object)

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(OOP)์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ๊ฐœ๋…์ธ ์ธ์Šคํ„ด์Šค(Instance)์™€ ๊ฐ์ฒด(Object)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๋ถ€ํ„ฐ ์„ค๋ช…๋“œ๋ฆด ๋‚ด์šฉ์€ ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ์ด ๋‘ ์šฉ์–ด๋Š”

jongtachi.tistory.com

 

 

- ์ƒ์„ฑ์ž์™€ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ถœ์ฒ˜

 

[Java] ์ž๋ฐ” - ์ƒ์„ฑ์ž์˜ ๋ชฉ์ , ํŠน์ง•, ์‚ฌ์šฉ๋ฒ• (Constructor)

์ž๋ฐ” - ์ƒ์„ฑ์ž์˜ ๋ชฉ์ , ํŠน์ง•, ์‚ฌ์šฉ๋ฒ• 1. ์ƒ์„ฑ์ž์˜ ๋ชฉ์  ์ƒ์„ฑ์ž(Constructor)๋Š” ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋ ๋•Œ ์ž๋™์œผ๋กœ ํ˜ธ์ถœ๋˜๋Š” ํŠน์ˆ˜ ๋ชฉ์ ์˜ ๋ฉค๋ฒ„ํ•จ์ˆ˜(๋ฉ”์†Œ๋“œ)๋กœ ๊ฐ์ฒด์˜ ์ดˆ๊ธฐํ™”๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 2. ์ƒ์„ฑ์ž์˜ ํŠน

kadosholy.tistory.com

 

 

- ์ƒ์„ฑ์ž์™€ ์˜ค๋ฒ„๋กœ๋”ฉ ์ถœ์ฒ˜

 

[java] ์ƒ์„ฑ์ž ์™„๋ฒฝํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ธฐ! (with. this)

๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ํ˜ธ์ถœ๋˜๋Š” ์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™” ๋ฉ”์„œ๋“œnew ํ‚ค์›Œ๋“œ์™€ ํ•จ๊ป˜ ํ˜ธ์ถœ \- Person person1 = new Person();์ผ๋ฐ˜ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜์˜ ์ดˆ๊ธฐํ™”๋‚˜ ๊ฐ์ฒด ์ƒ์„ฑ ์‹œ ์‹คํ–‰๋ผ์•ผ ํ•˜๋Š” ์ž‘์—… ์ •๋ฆฌํด๋ž˜์Šค ์ด๋ฆ„๊ณผ ๋™์ผ๋ฆฌํ„ด

velog.io

 

 

- ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ์ธ์ž์˜ ์ฐจ์ด ์ถœ์ฒ˜

 

Parameter์™€ Argument / ๋งค๊ฐœ๋ณ€์ˆ˜, ์ธ์ž ๊ทธ๋ฆฌ๊ณ  ์ธ์ˆ˜ ์šฉ์–ด ๊ตฌ๋ถ„

์šฉ์–ด์ •๋ฆฌ ํ™•์‹คํ•˜๊ฒŒ ํ•ด๋ณด์ž

velog.io

 

 

 

+ Recent posts