선언만 되고 아직 구현되지 않은 메소드를 포함하고 있는 클래스추상 클래스는 객체화 될 수 없기 때문에 자식클래스(subClass)가 반드시 있어야 함.자식 클래스의 속성변수나 메소드의 오버라이딩에 강제성을 부여하기 위해 사용코틀린의 경우 기본적으로 클래스는 다른 곳에서
코틀린의 리스트에는 두 종류가 있다.일반 list, mutableList list 는 한번 생성되면 더 이상 요소를 추가하거나 삭제, 변경할 수 없는 불변 리스트이다.반면 mutableList는 일반적으로 다른 언어에서 사용하는 리스트와 비슷하게 값을 추가하고 삭제할
자바에서는 static을 사용함으로써 클래스를 객체로 생성하지 않고 내부에 있는 변수나 함수를 사용할 수 있다. 일반적으로 배우는 클래스는 객체의 설계도라는 개념과는 약간 대치되는 듯 하다. 클래스는 런타임 때 메모리에 올라가고 객체로 초기화 될 때부터 사용이 가능하다