Redundant Type Cast  

 


Redundant Type Cast  ï¿½Ë»ï¿½ï¿½ �ߺ���(�׸��� �ʿ����� ����) Ÿ��ij��Ʈ�� ���� �޼ҵ带 �˻��մϴ�.

���� Redundant type cast  Ã¼Å© �ڽ��� ���õǰ� Inspection �� � ������ ���, Inspection �� ������� �ʿ����� ���� Ÿ�� ij��Ʈ �����ϴ� �޼ҵ带 �����ִ� Type cast is redundant  ï¿½ï¿½ï¿½ï¿½ ǥ���մϴ�.


�� Ʈ�� ���⿡�� �׸��� ������ ��ư�� Ŭ���ϴ� �Ϳ� ���� �Ҹ��� ���� �޴��� ���� �ذ�μ� �̷� Ÿ��ij��Ʈ�� �����ϴ� ������ �մϴ�.


�� �˻�� � �ɼǵ� ������ �ʽ��ϴ�.


 

��� ��



���� ���� ���ʽÿ�:

�θ� Ŭ����

 
package aPackage;
 
public class AClass {
 
    public boolean methodA(int myInt) {
        //some code here
    }
}
 

�׸��� ���� Ŭ����

 
package aPackage;
 
public class AClassTwo extends AClass {
    AClass aClass = new AClass();
 
    public boolean method1(int i) {
        return ((AClassTwo)aClass).methodA(i);
    }
}
 


Inspection�� ��ü ��Ű���� ����ǰ� �� �Ŀ� ���� �� �����찡 ��Ÿ�� ���Դϴ�.



AClassTwo�� AClass ï¿½ï¿½ ij������ �˻簡 �����ִ� ��ó�� �ʿ����� �ʽ��ϴ�.