-
public 객체도 다른 패키지에서 사용하려면 import로 가져와야 한다.
static 메서드,클래스만 static import가 가능하다.
static을 쓰는 경우 : 한번 메모리에 올려서 계속해서 사용해야 하는데 여러객체가 필요 없는 경우. 한 클래스의 static 멤버가 사용되면, 다른 static 멤버들도 자동으로 초기화된다.
interface(추상클래스의 일종) : 자바에서 다중상속을 가능하게 하는 클래스의 설계도. (설계도의 설계도?) 클래스가 어떤 형식으로 만들어질지 정해주고, 클래스간의 계약,상호관계를 명시할 수 있는 객체이다. 인터페이스 안의 모든 변수는 public static final이다. 일반 추상클래스와 다른점은 추상클래스는 일반메소드,생성자, 필드를 가질 수 있지만 인터페이스는 오로지 상수와 추상메소드만 사용 가능하다는 점이다.
추상메소드(abstract method): 이름과 형식은 정해져있지만 안에 아무 내용도 없는 메소드. 상속받은 클래스가 꼭 똑같은 형식과 이름의 메소드를 가져야 하는걸 명시하는 역할을 한다.
중복되거나 복잡해지면 다른 클래스,메소드,테이블로 분할해서 사용하자