Overriding
-
오버로딩(Overloading)과 오버라이딩(Overriding)...난 왜 이게 안외워지지...예전 글들/JAVA 2010. 11. 16. 11:43
1. 오버로딩(Overloading) A. 생성자 오버로딩(Overloading) i. 클래스는 여러 개의 생성자를 가질 수 있다. à 같은 이름이 생성자를 여러 개 중첩(Overloading)하여 사용할 수 있다는 의미. ii. 생성자의 이름은 같지만, 생성자가 가지는 매개변수의 타입과 개수는 반드시 달라야 한다. 1. 예) iii. 생성자 오버로딩은 같은 개수의 매개변수에서도 타입만 다르면 사용할 수 있다. 1. 예) iv. 예약어 this 1. this예약어는 현재 사용중인 객체를 의미 2. 일반적으로 생성자 메소드의 매개 변수가 객체 변수와 같은 이름을 사용하는 경우 this 를 사용하게 된다. 3. 생성자나 메소드의 매개 변수 이름이 객체 변수의 이름과 같지 않을 경우에는 this 를 사용하지 ..