�� ������ ��ſ��� Push
Members Down �����丵 ��ɿ� ���� �������� overview�� how �� �����丵�� IntelliJ IDEA���� ���� �� �ִ°��� �����մϴ�.
Push Members Down �����丵 ����� ���� Ŭ���� �Ǵ� ���� �������̽��� Ŭ���� ����� �̵��Ͽ� ����ڿ��� �׵��� Ŭ���� ������ �����ϰ� �ϵ��� ������ݴϴ�. ����� �� ���� �������� ���� Ŭ����/�������̽��θ� ���ġ�˴ϴ�.
���� ���, ����� ���� �ڵ带 �����ϴ�:
public class ClassParent {
void method1(){
//some code here
}
void method2() {
//some code here
}
}
public class ClassChild extends ClassParent {
//some code here
}
�׸��� ����� ���� Ŭ������ method2 �� �о� ���� �ʿ䰡 �ֽ��ϴ�. ����� �ڵ��� �����丵 ���� ����ó�� ���� ���Դϴ�:
public class ClassParent {
void method1(){
//some code here
}
}
public class ClassChild extends ClassParent {
void method2() {
//some code here
}
//some code here
}
��� �о� ������
|
Ŭ���� ����� �о� ������ ���Ͽ�:
1. ������ �Ǵ� Project View / Commander ���� ����� �о� ���� �ʿ䰡 �ִ� ����� �о� ������ Ŭ���� ���� ij���� �����ϰ� ���� �޴� �Ǵ� ������ ��ư�� Ŭ���ϴ� �Ϳ� ���� �ҷ����� �˾� �޴����� Refactor | Push
Members Down... �� Ŭ���Ͻʽÿ�.
2. ����� Push Members Down ���̾�α׸� ���� �� �� �Դϴ�.

�о� ������ �Ǵ� ���
|
�� �г��� �о� �������� ��� Ŭ���� ����� ����� �����ݴϴ�.
�׵��� Ŭ����, �������̽�, �ʵ�� �޼ҵ尡 �� �� �ֽ��ϴ�. Ŭ���� ����� �о� ������ ����, ����� �� ���ʿ��� üũ �ڽ��� �����ؾ߸� �մϴ�.
���� ����� �޼ҵ��� �������� �����ϴ� üũ �ڽ��� ǥ���Ѵٸ�, Ǫ�õ� �޼ҵ�� �ҽ� Ŭ����/�������̽����� �߻����μ� ����� �� �ֽ��ϴ�.
���� ��� ������ ������ �Ƹ��� �ʷ������� �𸥴ٸ�, ����� ���� ���� ǥ�ÿ� �Բ� ������ ���Դϴ�.
�� ���� ǥ�ô� ���� ��Ȳ�� ��ġ�Ǹ�, �����丵�� ����ǰ� �� �Ŀ� ������ ǥ���� �� ���ϴ�.
���� ����� �����丵 ���μ����� ����ϱ�� �����ϸ� ��ſ��� Problems
Detected ���̾�αװ� ������Ʈ �� ���Դϴ�.

�����丵(�׷��� ��� �ڵ�� ������ ���� ���� ���Դϴ�)�� �����ϱ� ���� Continue �� �����ϴ�.
�Ǵ� �ʿ��� ������ �ϱ� ���ؼ� Push
Members Down ���̾�α׷� ���ư��� ���ؼ� Cancel �� �����ϴ�
������ ��� ������ �������� ������ ������ ���� ����, �װ� ������ ���콺 �����͸� ������Ű�ʽÿ�.
���� ������ �ִ� �˾� �޽����� ��Ÿ�� ���Դϴ�.

|
Javadoc for abstracts
|
����� �����ϴ� Javadoc �ڸ�Ʈ�� ������ �߻� �޼ҵ带 ����ø� �� ����� �Ƹ��� �װ͵��� �ٷ�⸦ ���ϴ� �� ����� ������ �� �Դϴ�.
����� As
is�� �����ϴ� ������ Ŭ�������� �װ͵��� ���� �� �ֽ��ϴ�, �Ǵ� �װ͵��� Copy�� �����ϴ� ���� Ŭ����/�������̽��� �װ͵��� �����ϰų� �Ǵ� Move �� ������ �ű⿡�� �װ͵��� �̵��� �� �ֽ��ϴ�.
|
����� �̸� ���� ���
|
�� üũ �ڽ��� �����ϸ� ����� � ����� �߰ߵǾ����� �����ϰ�, �׵��� ��ü�� �����ϵ��� ����մϴ�.
�� üũ �ڽ��� ���õ��� ���� ��, IDEA�� ��ü ��ɸ� �ڵ������� �����մϴ�.

|
������ üũ �ڽ��� ���õ��� �ʾ��� ����, ���� �߰ߵ� ����� � �б� ���� ���Ͽ��� �����ϸ� ��ü ����� Ȯ���ϴ� ������Ʈ�� ��ſ� ���� �� �Դϴ�.
|
Refactoring
Preview ���̾�α׿��� (���� �װ��� ��Ÿ����) ����� ����� ������ �м��� �� �ֽ��ϴ�. �����丵�� �Բ� �����ϱ� ���ؼ�, Do Refactor�� Ŭ���մϴ�, �׷��� �ʴٸ� Cancel �� Ŭ���մϴ�. ���� ���� ������ Refactoring
Preview�� ���ʽÿ�.
|
|
����� �о� �������� ��� ����� ������ �Ŀ�, �׸��� � ������ �߰����� �ʾҽ��ϴ�, �����丵�� �����ϱ� ���� OK �� Ŭ���Ͻʽÿ�.
|