* Square 가상 함수 구현 #2
+ 데이터 관리 클래스 추가 #1