Declaration Can Have Final Modifier  

 

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�� � ���� Ŭ������ ������ �ʽ��ϴ�, �׷��Ƿ�, �������� �������� �ű⿡���� �߰��� �� �ֽ��ϴ�.