�� ������ IntelliJ IDEA ���� Override Methods, Implement Methods , Delegate Methods ������ Ư¡�� ��� ����ϴ����� ���� ����մϴ�.
Override Methods:
�� Ư¡�� ����� �ֻ� Ŭ���� �޼ҵ带 ����, ����� ������ Ŭ�������� �������̵� �ϰ� �;��ϴ� �װ͵��� �����ϰ�, ������ ����, ���� ������ ��� ������ �ֿ켱�� �޼ҵ带 ���� ���ͺ긦 �����ϴ� ���� �����ϰ� �մϴ�.
�ϳ� �̻��� �ֻ� Ŭ���� �޼ҵ带 ���� ���� ����, ����� �ֿ켱�� �޼ҵ尡 ���ԵDZ� �ٶ�� �����Ϳ��� ij���� ��ġ�Ͻʽÿ�. Ctrl + O �� �����ų� Code | Override
Methods�� �� �޴� �󿡼� �����Ͻʽÿ�. Select
Methods to Override ���̾�αװ� ��Ÿ���ϴ�:

���̾�α״� ������ Ŭ������ ��� �ֻ� Ŭ������ ǥ���մϴ�. ����� �������̵� �Ǵ� �ϳ� �Ǵ� ������ �޼ҵ带 ������ Ŭ�������� ������ �� �ֽ��ϴ�. ���� �޼ҵ带 �����ϰ�, Ctrl�� ���, �� �޼ҵ带 Ŭ���Ͻʽÿ�.
���� ����� Copy Javadoc�� üũ�ϸ�, ����� ������ �ֻ�Ŭ������ �޼ҵ忡 ���� Javadoc �ڸ�Ʈ�� ����� ���̰� �޼ҵ� �ñ׳��İ� �Բ� ������ Ŭ������ ���Ե˴ϴ�.
Implement
Methods:
�� Ư¡�� ����� �������̽� �޼ҵ带 ����, ����� ������ Ŭ�������� �����ϱ� ���ϴ� �װ͵��� �����ϰ�, �� ���ۿ� ��� ���� ����� ������ �Ϳ� ���� ���ͺ긦 �����մϴ�,
�ϳ� �̻��� �������̽� �޼ҵ带 �����ϱ� ����, ����� �޼ҵ带 �����ϴ� ���� ���ԵDZ� �ٶ�� �����Ϳ��� ij���� ��ġ�Ͻʽÿ�. Ctrl + I�� �����ų� �� �޴����� Code | Implement
Methods�� �����Ͻʽÿ�.

���̾�α״� ������ Ŭ������ �������� ��� �������̽��� ǥ���մϴ�. ����� ����� �ϳ� �̻��� �޼ҵ带 ������ �� �ֽ��ϴ�. ���� �޼ҵ带 �����ϰ�, Ctrl�� ���, �� �޼ҵ带 Ŭ���Ͻʽÿ�.
Delegate Methods:
�� Ư¡�� ��ſ��� �� Ŭ�������� �ʵ� ���� 1���� �޼ҵ�� ������ �����ϴ� �ϳ� �̻��� �޼ҵ带 �����ϴ� ���� ����մϴ�.
���� ���� Ŭ���� AClass�� �ֽ��ϴ�:
public class AClass {
public int foo( int par1, int par2) {
return par1 +
par2;
}
}
�׸��� BClass ��
�ֽ��ϴ� . �װ��� AClass �޼ҵ� foo�� �����ϴ� aClass �ʵ带 ���� �ֽ��ϴ�:
public class BClass {
AClass aClass;
//...
}
�޼ҵ� ��ġ�� �����ϱ� ���� ����� ��ġ�ϱ⸦ ���ϴ� �޼ҵ� ������� �ִ� �� �޼ҵ带 �����ϴ� ���� Ŭ������ �Բ� ij���� ��ġ�Ͻʽÿ�. Code�޴����� Delegate
Methods �� �����ϸ� Select Targets to Generate Delegates for ���̾�α׸� �θ��ϴ�.

����� ������ ������ Ÿ���� ������ �� �ֽ��ϴ�. �׸��� Select
Methods to Generate Delegates for �� ��Ÿ���ϴ�.

�� ���̾�α׿� ����� ����� ������ �����DZ� �ٶ�� �޼ҵ带 ������ �� �ֽ��ϴ�.
BClass�� ����Ǿ�Դ� �޼ҵ� �����Ŀ� ������ �� ���Դϴ�:
public class BClass {
AClass aClass;
public int foo( int par1, int par2) {
return aClass.foo(par1, par2);
}
��� �� ���̾�α��� Toolbar �� �� ������ ����˴ϴ�.
|