public interface Sort {
void ascending();
void descending();
void descriprion();
}
public class Bubble implements Sort {
@Override
public void ascending() {
System.out.println("버블 어센딩");
}
@Override
public void descending() {
System.out.println("버블 다운센딩");
}
@Override
public void descriprion() {
ascending();
descending();
System.out.println("숫자를 정렬하는 알고리즘 입니다");
System.out.println("버블 알고리즘 입니다");
}
public Bubble()
{
descriprion();
}
}
public class Heap implements Sort{
@Override
public void ascending() {
System.out.println("힙 어센딩");
}
@Override
public void descending() {
System.out.println("힙 다운센딩");
}
@Override
public void descriprion() {
ascending();
descending();
System.out.println("숫자를 정렬하는 알고리즘 입니다");
System.out.println("힙 알고리즘 입니다");
}
public Heap()
{
descriprion();
}
}
public class Quick implements Sort{
@Override
public void ascending() {
System.out.println("퀵 어센딩");
}
@Override
public void descending() {
System.out.println("퀵 다운센딩");
}
@Override
public void descriprion() {
ascending();
descending();
System.out.println("숫자를 정렬하는 알고리즘 입니다");
System.out.println("퀵 알고리즘 입니다");
}
public Quick()
{
descriprion();
}
}
'Java' 카테고리의 다른 글
Object 클래스 (0) | 2019.10.29 |
---|---|
자바 연습 (equals, hashCode) (0) | 2019.10.29 |
인터페이스 default 키워드 (0) | 2019.10.28 |
인터페이스 & 추상 클래스 (0) | 2019.10.28 |
자바 연습 (상속& 업캐스팅) (0) | 2019.10.27 |