Java

[Java] μƒμ„±μž

μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 2. 18. 04:33
λ°˜μ‘ν˜•

β–Ά μƒμ„±μž

package constructor;

public class Person {
	String name;
	float height;
	float weight;
}

 

package constructor;

public class PersonTest {  
	 public static void main(String[] args) {
		  Person personLee = new Person();  // μƒμ„±μž
     }
}

-μƒμ„±μžμ˜ 역할은 주둜 μΈμŠ€ν„΄μŠ€ λ³€μˆ˜μ˜ μ΄ˆκΈ°ν™”λ‹€.

 

 

 

β–Ά λ””ν΄νŠΈ μƒμ„±μž

package constructor;

public class Person {
	String name;
	float height;
	float weight;

    public Person() {  // μžλ°” μ»΄νŒŒμΌλŸ¬κ°€ μžλ™μœΌλ‘œ μ œκ³΅ν•˜λŠ” λ””ν΄νŠΈ μƒμ„±μž
    }

}

-λ³„λ„λ‘œ μƒμ„±μžλ₯Ό μ„ μ–Έν•˜μ§€ μ•Šμ€ 경우, μžλ™μœΌλ‘œ λ””ν΄νŠΈ μƒμ„±μžλ₯Ό λ§Œλ“€μ–΄μ€€λ‹€.

-λ””ν΄νŠΈ μƒμ„±μžλŠ” 맀개 λ³€μˆ˜λ„ μ—†κ³  κ΅¬ν˜„ μ½”λ“œλ„ μ—†λ‹€.

​

package constructor;

public class Person {
	String name;
	float height;
	float weight;

    public Person(String name) {
        name = name;
    }

}

 

package constructor;

public class PersonTest {  
	 public static void main(String[] args) {
		  Person personLee = new Person();  // μƒμ„±μž
     }
}

-λ””ν΄νŠΈ μƒμ„±μž μ•ˆμ— 맀개 λ³€μˆ˜λ₯Ό μž…λ ₯ν•˜λ©΄ μ €λ ‡κ²Œ new Person() μ΄λΌλŠ” κΈ°μ‘΄ μƒμ„±μžμ—μ„œ 였λ₯˜κ°€ λ°œμƒν•œλ‹€.

λ°˜μ‘ν˜•