U E D R , A S I H C RSS

Java Study2004/오버로딩과오버라이딩

2004 3

기반 고, 구는 것 (Overriding)다고 다. 기반 면, 는 기반 가 무되고, 가 동게 된다.
를 들 People move(int aX, int aY){this.position.x += aX;this.position.y += aY;}라는 다. 그리고 People Student라는 다. 근데 '' 반대로 다. 그렇다면 move 다. move(int aX, int aY){this.position.x -= aX;this.position.y -= aY;}
~cpp 
People people;//(100, 100)
people.move(10,10);// (110, 110)

Student student;//(100, 100)
student.move(10,10);// (90, 90)
때는 기반 만들 명과 매개변 로 구 다. 만, 려고 를 만들는데 기반 매개변 다르면, 로딩된다.

로딩

로딩 기능 는 매개변로 다른 를 두개 는 것다.
People move를 들보겠다. move 를 매개변다. 만 people.move(1.1, 2.13)라는 명령다면 매개변 다르다는 러가 발다. 더블 move를 Overloading다. move(double aX, double aY){this.position.x += (int)aX;this.position.y += (int)aY;} 두 된다. 두 될 것는 매개변 된다. 로딩 된 반드 매개변 달라 로 구 다.
~cpp 
People people;//(100, 100)
people.move(10,10);// (110, 110)
people.move(5.1,11.8);//Overloading된  ,  (115, 121)

Overriding과 Overloading 겼기 때문 다. Overloading '무 많 다', '과다'라는 뜻로 되고, Overriding '무다', '밟다'라고 된다. 미를 기둔다면 두 개가 동될 때 될 것다.

Thread

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