๐ผ[JAVA]์ค๋ฒ๋ผ์ด๋ฉ๐ผ
์ค๋ฒ๋ก๋ฉ๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ
๊ฐ์ฒด ์งํฅ์ ํน์ง์ ๋คํ์ฑ์ ๊ฐ์ง๊ณ ์๋ค.
์ค๋ฒ๋ก๋ฉ
์กฐ๊ฑด
- ๋์ผํ ํด๋์ค ๋ฐ ์์ ๊ด๊ณ ์ ๋ฐ์ํ๋ค.
- ๋ฉ์๋ ์ด๋ฆ์ด ๋์ผํด์ผ ํ๋ค.
- ๋งค๊ฐ๋ณ์ / ๋ฆฌํดํ์ ์ด ์๋ก ๋ฌ๋ผ์ผ ํ๋ค.
- ex) void test(){}
void test(int name){}
int test(){}
์ค๋ฒ๋ก๋ฉ์ ์ฃผ๋ก ์์ฑ์ ์์ฑ ์ ๋ง์ด ์ผ์ด๋๋ค.
class Student{
String name;
int age;
public Student(){}
public Student(String name){
this.name = name;
}
public Student(int age){
this.age = age;
}
public class Test{
public static void main(String args[]){
//public Student(){} ํธ์ถ
Student s1 = new Student();
//public Student(String name); ํธ์ถ
Studnet s2 = new Student("ํ๊ธธ๋");
}
}
์ค๋ฒ๋ผ์ด๋ฉ
์์ ํด๋์ค์ ๋ฉ์๋์ ์ฝ๊ฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ฑฐ๋ ๊ฐ์ ์ด๋ฆ์ผ๋ก ์๋ก์ด ๊ธฐ๋ฅ์ ์ ์ํ๋ ๊ฒ
- ์์ ํด๋์ค์ ์๋ ๋ฉ์๋์ ๋๊ฐ์ ๋ฉ์๋๋ฅผ ํ์ ํด๋์ค์์ ๋ค์ ์ฌ์ ์ํ๋ ๊ฒ
- ํ์ ํด๋์ค์์ ๋ฉ์๋ ๊ธฐ๋ฅ์ ๋ฐ๊พธ๋ ๊ฒ
์ค๋ฒ๋ผ์ด๋ฉ ์กฐ๊ฑด
(1) ์์ ํด๋์ค ๋ฉ์๋ ์ด๋ฆ, ์ธ์,๋ฐํํ ์์ ํ ๋์ผ
(2) static, final, private, ๋ฉ์๋์ ๊ฒฝ์ฐ ์ค๋ฒ๋ผ์ด๋ฉ ๋ถ๊ฐ
์ค๋ฒ๋ก๋ฉ๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ์ ์ฐจ์ด
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ผ[JAVA]์ค๋ฒ๋ผ์ด๋ฉ๐ผ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@youjin0411/JAVA์ค๋ฒ๋ผ์ด๋ฉ์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค