전체 글38 [SVN] 파일 이름 변경시 에러 발생 파일이나 폴더의 이름 변경 후 커밋 시도 시 에러 발생. 이름 변경 폴더 안에 기존 커밋된 파일이 있다면 상위 폴더에서 커밋이 불가하다. 이름 변경된 폴더를 통째로 백업 해 둔 뒤, 삭제 -> 커밋 -> 다시 붙여넣기를 하면 커밋이 된다. 2020. 6. 22. [JAVA] 다형성 Polymorphism 다음과 같이 Bouncer(경비원) 클래스를 만들어 보자. 경비원 클래스는 다음과 같이 동물을 짖게 하여 건물을 지킨다고 한다. Bouncer.java public class Bouncer { public void barkAnimal(Animal animal) { if (animal instanceof Tiger) { System.out.println("어흥"); } else if (animal instanceof Lion) { System.out.println("으르렁"); } } public static void main(String[] args) { Tiger tiger = new Tiger(); Lion lion = new Lion(); Bouncer bouncer= new.. 2020. 6. 21. [JAVA] 인터페이스 인터페이스는 아주 중요한 개념. 인터페이스에 대한 개념 없이 코드로만 이해하려고 하면 곧 미궁에 빠지게 된다. 다음의 경우를 코드로 작성해 보자. 난 동물원의 사육사이다. 육식동물이 들어오면 난 먹이를 던져준다. 호랑이가 오면 사과를 던져준다. 사자가 오면 바나나를 던져준다. Animal.java public class Animal { String name; public void setName(String name) { this.name = name; } } Tiger.java public class Tiger extends Animal { } Lion.java public class Lion extends Animal { } ZooKeeper.java public class ZooKeeper { pub.. 2020. 6. 17. [JAVA] 생성자 Animal.java public class Animal { String name; public void setName(String name) { this.name = name; } } Dog.java public class Dog extends Animal { public void sleep() { System.out.println(this.name+" zzz"); } } HouseDog.java public class HouseDog extends Dog { public void sleep() { System.out.println(this.name+" zzz in house"); } public void sleep(int hour) { System.out.println(this.name+" zzz i.. 2020. 6. 15. 이전 1 2 3 4 5 ··· 10 다음