์ธ์คํด์ค
-
[Java] ์๋ฐ ํด๋์ค, ๊ฐ์ฒดAndroid/Java 2021. 1. 18. 00:54
์ด ๊ธ์ "์จ๋ผ์ธ ์๋ฐ ์คํฐ๋ ๋ด์ฉ"์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ํด๋์ค๋? ํด๋์ค๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฐ์ฒด๋ฅผ ์ ์ํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก ์ค๊ณํ๋ ์๋ฏธ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฐ์์๋ ํด๋์ค๋ฅผ ๊ฐ์ง๊ณ , ์ฌ๋ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ์ฌ์ฉํฉ๋๋ค. ํด๋์ค๋ ๊ฐ์ฒด์ ์ํ๋ฅผ ๋ํ๋ด๋ ๋ณ์(variable)์ ๊ฐ์ฒด์ ํ๋์ ์ ์ํ๋ ๋ฉ์๋(method)๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์๋ฐ์์๋ main์ ์คํํ๊ธฐ ์ํด์๋ ์ต์ํ ํ๋์ ํด๋์ค๊ฐ ์กด์ฌํด์ฌ ์คํํ ์ ์์ต๋๋ค. public class Point { private int y; private int x; public Point(int y, int x) { this.y = y; this.x = x; } public int getY() { return y; } public int getX(..
-
[Python] Class(ํด๋์ค), Object, ์์ ์ดํดPython 2020. 11. 7. 17:49
์ด ๊ธ์ python์ ํด๋์ค์ ๊ด๋ จ๋ ๋ด์ฉ์ ๋๋ค. Class๋ ์ค์ธ๊ณ์ ๊ฒ์ ๋ชจ๋ธ๋งํ์ฌ ์์ฑ๊ณผ ๋์์ ๊ฐ๋ ๋ฐ์ดํฐ ํ์ python์์์ string, int, list, dict ๋ชจ๋๊ฐ ๋ค ํด๋์ค๋ก ์กด์ฌ ๋ค๋ฃจ๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ์ฐ์ฐ์ ํ๋๋ก ์บก์ํํ์ฌ ํด๋์ค๋ก ํํ class ํค์๋๋ฅผ ์ด์ฉํ์ฌ ์ ์ init(self) ์์ฑ์๋ฅผ ์ ์, ํด๋์ค ์ธ์คํด์ค๊ฐ ์์ฑ๋ ๋ ํธ์ถ๋จ self์ธ์๋ ํญ์ ์ฒซ ๋ฒ์งธ๋ก ์ค๋ฉฐ ์๊ธฐ ์์ ์ ๊ฐ๋ฆฌํด, c++/c#, java์ this์ ํด๋น ์์ฑ์์์ ํด๋น ํด๋์ค๊ฐ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ method ์ ์ ๋ฉค๋ฒํจ์๋ผ๊ณ ํ๋ฉฐ, ํด๋น ํด๋์ค์ object์์๋ง ํธ์ถ ๊ฐ๋ฅ ๋ฉ์๋๋ ๊ฐ์ฒด ๋ ๋ฒจ์์ ํธ์ถ๋๋ฉฐ, ํด๋น ๊ฐ์ฒด์ ์์ฑ์ ๋ํ ์ฐ์ฐ์ด ๊ฐ๋ฅ ์์ ๊ธฐ์กด์ ์ ์ํด๋ ํด..