728x90
반응형
Vector 클래스는 java.util 패키지에 정의되어 있다.
Vector는 배열과 달리 여러종류의 데어터형 데이터를 요소로 가질 수 있다. 데이터가 가득차면 자동으로 크기가 늘어나며 프로그래머가 임의로 크기를 조절할 수 있다.
import java.util.Vector;
public class HumanTest {
public static void main(String args[]) {
Human h = new Human();
Korean k = new Korean();
American a = new American();
Vector v = new Vector();
// h.speak();
// k.speak();
// a.speak();
// 다형성
// h.speak();
// h = k;
// h.speak();
// h = a;
// h.speak();
v.add(h);
v.add(k);
v.add(a);
for(int i=0; i<v.size(); i++) {
h = (Human)v.get(i);
h.speak();
}
}
}
public class Human {
public void speak() {
System.out.println("말하다.");
}
}
Human클래스에 extends 하기
public class Korean extends Human {
public void speak() {
// super.speak();
System.out.println("한국어로 말하다.");
}
}
public class American extends Human {
public void speak() {
System.out.println("영어로 말하다.");
}
}
728x90
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[자바] Vector 클래스 예제 (0) | 2023.10.23 |
---|---|
[자바] 인터페이스의 구현(interface) (1) | 2023.10.23 |
[자바] extends 문 활용한 예제 (Game) (1) | 2023.10.17 |
[자바] extends, showInfo 문 활용한 예제 (0) | 2023.10.17 |
[자바] extends, insert 문 활용한 예제 (0) | 2023.10.17 |