Java

자바 연습 (인터페이스)

이무쿤 2019. 10. 28. 21:13
반응형

 

 

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();

}
}

반응형