Declaration Can Have Final Modifier �˻�� ����(���� Ŭ���� ���� Ŭ����, �������̵� �ȵ� �޼ҵ�, �ѹ��� �ʱ�È�� �ʵ�)���� ����� �� �ִ� Ŭ���� ����� Ž���ϱ� ���� ���˴ϴ�.
�� �˻�� ���� �ɼ��� �����ϴ�:
Report classes
|
���� �� üũ �ڽ��� ���õǾ��ٸ�, �˻�� ���� ����Ǵ� Ŭ������ ã�� ���Դϴ�.
|
Report methods
|
���� �� üũ �ڽ��� ���õǾ��ٸ�, �˻�� ���� ����Ǵ� �޼ҵ带 ã�� ���Դϴ�.
|
Report fields
|
���� �� üũ �ڽ��� ���õǾ��ٸ�, �˻�� ���� ����Ǵ� �˻縦 ã�� ���Դϴ�.
|
|
���� Declaration
can have final modifier üũ �ڽ��� ���õǰ� Inspection ��
� ������ ã�´ٸ�, Inspection �� ������� ���� ����� �� �ִ� ������ �����ϴ� Can be final ���� ǥ���մϴ�.
�� Ʈ�� ���⿡�� �׸��� ������ ��ư�� Ŭ���ϴ� �Ϳ� ���� �Ҹ��� ���� �޴��� ���� �ذ�μ� �������� �������� �߰��� ä���� ���� �����մϴ�.
������ ���ʽÿ�:
public class AClass {
int aField_1;
int aField_2;
public AClass( int i) {
if (i < 0) { aField_1 = -i; } else {
aField_1 = i;
}
}
public static void main(String[] args) {
AClass aClass = new AClass(1);
aClass.aField_2 = 2;
}
}
Inspection �� AClass �� ����ǰ� �� �Ŀ�, ������ �� �����찡 ��Ÿ�� ���Դϴ�.

aField_2 �� �ٸ� ���� �Բ� ���߿� �Ҵ�� �� �ִ� ���� aField_1 �� Ŭ���� �����ڿ��� �ѹ��� �ʱ�È�˴ϴ�. ����, �˻�� aField_1 ���� �����մϴ�. �׸��� AClass�� � ���� Ŭ������ ������ �ʽ��ϴ�, �׷��Ƿ�, �������� �������� �ű⿡���� �߰��� �� �ֽ��ϴ�.
|