ctrl + b 를 누르면 해당 클래스가 있는 곳을 찾아갈 수 있다.
찾아간 상태에서 다시 한 번 ctrl + b 를 누르게되면 해당 클래스가 어디에 사용되었는지 리스트를 한 번에 확인 할 수 있다.
ctrl + e 를 누르게 되면 최근에 방문한 리스트가 위에서부터 최신순으로 나온다.
ctrl + b 를 사용해 클래스로 가게된 후 다시 처음 화면으로 돌아가기 어려울 때 사용해 바로 찾아갈 수 있다.
원숭이도 할 수 있는 GIT 사이트
https://backlog.com/git-tutorial/kr/
상속의 재료로 사용되는 클래스이며
상세 부분이 미정이 된 클래스이다.
abstract 를 사용하게된다.
ex)
public abstract class Character {
String name;
int hp;
public void run() {
System.out.println(name + "은 도망쳤다!");
}
public abstract void attack(Kinoko kinoko);
}
추상클래스는 new 에 의한 인스턴스화가 금지되어 있다.
모든 메소드(method)는 추상 메소드(abstract method)여야 한다.
필드를 가지지 않는다.
추상메소드를 가지려면 무조건 추상클래스여야 함.
상속(확장) : extends
구현 : implements
인터페이스를 하려면 override 가 있어야 함
override 하는 법
상속 받은 곳에서 해당 메소드명을 입력하면 된다.
상속은 하나 만 할 수 있다.
인터페이스는 다중상속의 효과를 낼 수 있다.
같은 인터페이스를 구현한 클래스들은 공통 메소드를 구현하도록 강제된다.
어떤 클래스가 인터페이스를 구현하고 있다면, 적어도 그 인터페이스에 정의된 메소드를 가지고 있다는 것이 보증된다.