클래스를 직접 사용하는 것이 아닌 클래스를 복제해 제어한다
무수한 변수, 메소드가 있고 쓰임이 다르면 복잡해진다. 하지만 클래스를 사용하면 편하다.
메인에 메소드를 일일히 넣기보단 클래스를 생성해 비슷한 메소드끼리 묶어 관리, 보기 편하게 할 수 있다.
하지만 이렇게 용도가 있는 클래스를 메인 클래스가 있는 파일이 아닌 다른 파일에도 만들 수 있다.
손수 만들어도 되지만 편리한 에디터 기능이있다.
파일로 따로 만들고 싶은 클래스를 드래그 > Refacter > Move Type to New File... 하면 클래스를 하나의 파일로 묶어서 정리할 수 있다.
예를 들면 사람의 팔, 다리, 등 하나의 기능씩 묶어서 정리하는 것이다. 가독성이 좋고 정리정돈이 된다.
인스턴스는 클래스를 복제해 입맛에 맞게 변경하기 용이하다. 반대로 클래스만 사용하면 입맛에 맞게 변경시 번거롭고 귀찮다.
하지만 인스턴스 사용 할 때 무작정 복제만 하면 안된다. static를 지워야 인스턴스를 사용할 수 있다.
특허권 개념이라고 생각하면 쉽다 A냉장고라는 클래스가 있는데 인스턴스를 통해 A냉장고를 복제하려 한다 특허권 즉 static으로 막아놔 복제가 되지 않는다.
하지만 static을 지우면 특허권도 사라지는 것이니 복제, 사용이 가능하다.
'코딩 > Java' 카테고리의 다른 글
자바 생성자와 this (0) | 2020.12.22 |
---|---|
자바 static (0) | 2020.12.22 |
자바 method (0) | 2020.12.21 |
== vs equals (0) | 2020.12.21 |
자바 조건문 활용 (0) | 2020.12.21 |