๋ฐ์ํ Java107 [Java] ์ ๋ณด ์๋ โถ ์ ๋ณด ์๋ public (๋ชจ๋ ๊ณณ์์ ์์ ๋กญ๊ฒ ์ ๊ทผ ๊ฐ๋ฅ) protected (์์ ๊ด๊ณ์ ์๋ ๊ณณ์ ์ ๊ทผ ๊ฐ๋ฅ) → ์ฌ์ฉํ์ง ์๋ ๊ณณ๋ ์์ packaged (๊ฐ์ ํจํค์ง ์์์ ์ ๊ทผ ๊ฐ๋ฅ) private (๋ค๋ฅธ ํด๋์ค์์ ๋ณผ ์ ์์) → ์ฌ์ฉํ์ง ์๋ ๊ณณ๋ ์์ ๊ทธ๋ฌ๋ฉด private์ผ๋ก ์ ์ธํ ๋ณ์๋ฅผ ์ธ๋ถ์์ ์ฌ์ฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น? โ -๊ทธ๋ฌ๊ธฐ์ํด์ ๋ณ์๊ฐ ์๋ ํด๋์ค์ public get( ), set( ) ๋ฉ์๋๊ฐ ์ ๋ ฅ๋์ด์์ด์ผํจ. 2021. 2. 18. [Java] ์ฐธ์กฐ ์๋ฃํ โถ ์ฐธ์กฐ ์๋ฃํ -์๋ฃํ์๋ ํฌ๊ธฐ๊ฐ ์ ํด์ง ๊ธฐ๋ณธ ์๋ฃํ(int, char, float, double ๋ฑ)์ผ๋ก ์ ์ธํ๋ ๋ณ์๊ฐ ์๊ณ , ํด๋์ค ์๋ฃํ์ผ๋ก ์ ์ธํ๋ ์ฐธ์กฐ ์๋ฃํ ๋ณ์๊ฐ ์๋ค. ex) String package reference; public class Student1 { int studentID; String studentName; int koreaScore; int mathScore; } -String์ด ์ฐธ์กฐ ์๋ฃํ โ 2021. 2. 18. [Java] ์์ฑ์ ์ค๋ฒ๋ก๋ package constructor; public class Person { String name; float height; float weight; public Person() { // ๋ํดํธ ์์ฑ์ } public Person(String name) { // ์ด๋ฆ์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ ฅ๋ฐ๋ ์์ฑ์ name = name; } public Person(String name, float pheight, float weight) { // ์ด๋ฆ, ํค, ๋ชธ๋ฌด๊ฒ๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ ๋ ฅ๋ฐ๋ ์์ฑ์ name = name; height = height; weight = weight; } } -ํด๋์ค์ ์์ฑ์๊ฐ ๋ ๊ฐ ์ด์ ์ ๊ณต๋๋ ๊ฒฝ์ฐ๋ฅผ ์์ฑ์ ์ค๋ฒ๋ก๋๋ผ๊ณ ํ๋ค. 2021. 2. 18. [Java] ์์ฑ์ โถ ์์ฑ์ 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() { // ์๋ฐ ์ปดํ์ผ๋ฌ๊ฐ ์๋์ผ๋ก ์ ๊ณตํ๋ ๋ํดํธ ์์ฑ์ } } .. 2021. 2. 18. [Java] ํด๋์ค+์ธ์คํด์ค ๋ง๋ค๊ธฐ ์ค์ต ์ฑ ์ผ๋ก ๋ฐฐ์ธ๋ ์ดํด๊ฐ ์ ์๊ฐ๋๋ฐ ์ค์ต ํ๋ฐฉ์ผ๋ก ์ดํด ์๋ฃ ์์ 2021. 2. 18. [Java] ์ฐธ์กฐ ๋ณ์์ ์ฐธ์กฐ ๊ฐ โถ ์ฐธ์กฐ ๋ณ์์ ์ฐธ์กฐ ๊ฐ package classpart; public class StudentTest2 { public static void main(String[] args) { Student student1 = new Student(); student1.studentName = "์์ฐ์"; Student student2 = new Student(); student2.studentName = "์์น์ฐ"; System.out.println(student1); // ์ฐธ์กฐ ๋ณ์ ๊ฐ ์ถ๋ ฅ System.out.println(student2); // ์ฐธ์กฐ ๋ณ์ ๊ฐ ์ถ๋ ฅ } } -ํ ๋ฉ๋ชจ๋ฆฌ์ ์์ฑ๋ ์ธ์คํด์ค์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ์ฐธ์กฐ ๋ณ์์ ์ ์ฅ๋๋ค. -ํด์ ์ฝ๋(hash code)๊ฐ : ์๋ฐ ๊ฐ์ ๋จธ์ ์์ ๊ฐ์ฒด๊ฐ ์.. 2021. 2. 18. ์ด์ 1 ยทยทยท 11 12 13 14 15 16 17 18 ๋ค์ ๋ฐ์ํ