E D R , A S I H C RSS

Constructor Parameter Method

Constructor Parameter Method

Constructor Methodกœ ธŠคํ„Šค งŒ“ค•Œ, ทธฆฌกœ „˜ฒจ€ ํŒŒฉ”ํ„“ค„ ƒˆกญฒŒ งŒ“ค–ด„ ธŠคํ„Šคกœ –ด–ปฒŒ ฐ–ณ  ˜คŠ”€? €žฅ œ —ฐํ•œ ฐฉฒ•€ ฐฐ˜ €ˆ˜— Œ€ํ•ด setter“ค„ งŒ“ค–ด Š” ฒƒด‹ค. ฆ‰,
~cpp 
class Point
{
/* ... */
	void setX(int x) { /* ... */ }
	void setY(int y) { /* ... */ }
	static Point* makeFromXnY(int x, int y)
	{
		Point* pt = new Point;
		pt->setX(x);
		pt->setY(y);
		return pt;
	}
/* ... */
};
ด ‡ฒŒ ˜Š”ฒƒด‹ค. ํ•˜€งŒ €ˆ˜€ งŽ•„งˆˆ˜ก setter“ค€ „† Š˜–ด‚œ‹ค. ดŸด•Œ—Š” ชจ“  €ˆ˜ ํ•œฒˆ— setํ•ดŠ” ํ•˜‚˜˜ ฉ”†Œ“œ งŒ“ ‹ค. ทธฆฌณ   ‘‘‚ฌ setœกœ ช…ช…ํ•ดณ  €ˆ˜˜ ด„„ ”ธ ค€‹ค.
~cpp 
class Point
{
/* ... */
	static Point* makeFromXnY(int x, int y)
	{
		Point* pt = new Point;
		pt->setXnY(x,y);
		return pt;
	}
	void setXnY(int x, int y) // smalltalk—„œŠ” setX:xNum y:yNumดŠ” ฉ”„€ ‚ฌšฉํ•œ‹ค.
	{
		this->x = x;
		this->y = y;
	}
/* ... */
};

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:00
Processing time 0.0096 sec