본문 바로가기

Java

자바 연습 (인터페이스)

반응형

 

 

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