
static 메서드를 붙이면(import) 자신의 클래스 안에 있는 static 메서드 자원처럼 사용 가능함
미완성된 메서드를 갖고있는 클래스를 추상클래스라고 한다.
모양 자체는 완벽하기에 데이터 타입은 될 수 있다.
객체를 생성할 수는 없다.

특별한 기능을 제공하는 미리 만들어져 있는 클래스(Weapon)로부터 -> 상속받고(MyWeapon) -> 우리의 프로젝트 상황에 맞게 구현한다.(MyWeapon - attck) => 그러면 우리가 만든 클래스로 생성된 객체가 아주 특별한 기능을 수행할 수 있다.
부모의 미완성된 부분을 받아와서 override해라!
객체를 DIY 해서 사용해라!
클래스와 메서드 안에 클래스를 만들 수 있다.
그리고 그 클래스로 객체를 만들어서 메서드 사용 가능
- 내부 클래스로 객체를 생성하고 그 안에서 사용한다!

클래스 안에 클래스도 만들 수 있구나!
메서드 안에도 클래스를 정의할 수 있다.
09-MainClass05
Weapon은 attck 메서드가 abstract이기에 객체를 만들 수 없지만 attack 메서드 override 하면 사용 가능해진다
git hub- setting-developer setting-tokens
토큰은 메모장에 따로 저장해야 함!

만약에 내가 집가서 받을려면?
1. git hub에서 clone 혹은 zip 파일로 다운
2. (git으로 관리되는 파일을 받을려면)git clone 진행
3. 이클립스에 연결(git 창 맨 위에 있는 거)
4. git 에서 import project
(왜냐면 git에서 gitignore로 모든 형식이 다 안 넘어왔음)
git push : 올리기
git fetch : 다운받기
commit 후에 push로 올려야 함!

클래스를 만들고 인터페이스를 implements 받아서 객체를 생성할 수 있다
<질문>
08-MainClass08과 08-MainClass10 비교
09-MainClass02 + Zoo