Test116 다형성_링크트 리스트
package day09;
// 링크트 리스트 구현
class ShapeClass {
ShapeClass next;
ShapeClass() { next = null; }
void draw() {
System.out.println("shape");
}
}
class LineClass extends ShapeClass {
@Override
public void draw() {
System.out.println("Line");
}
}
class RectClass extends ShapeClass {
@Override
public void draw() {
System.out.println("Rect");
}
}
class CircleClass extends ShapeClass {
@Override
public void draw() {
System.out.println("Circle");
}
}
public class Test116 {
public static void main(String[] args) {
ShapeClass start, last, tmp;
start = new LineClass();
last = start;
tmp = new RectClass();
last.next = tmp;
last = tmp;
tmp = new LineClass();
last.next = tmp;
last = tmp;
tmp = new CircleClass();
last.next = tmp;
last = tmp;
// 모든도형 출력
ShapeClass s = start;
while(s != null) {
s.draw();
s = s.next;
}
}
}
Author And Source
이 문제에 관하여(Test116 다형성_링크트 리스트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jonny77/Test116-다형성링크트-리스트-구현저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)