Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

chapter01 : polymorphism 본문

JAVA/chapter16_polymorphism

chapter01 : polymorphism

GAWON 2023. 5. 26. 18:51
package org.joonzis.ex;

class Product{
	public void info() {
		System.out.println("Product");
	}
}
class Computer extends Product{
	@Override
	public void info() {
		System.out.println("Computer");
	}
}
class Notebook extends Computer{
	@Override
	public void info() {
		System.out.println("Notebook");
	}
}
public class Ex01_polymorphism {
	public static void main(String[] args) {
		
		// 업캐스팅
		// 부모(Product) <= 자식(Computer, Notebook)
		Product[] products = new Product[20];
		
		// products[0] = new Product();
		// 문법은 문제 없다.
		// 무슨 제품인지 알 수 없음.
		
		products[0] = new Computer();
		products[1] = new Computer();
		products[2] = new Notebook();
		
		products[0].info();
		products[1].info();
		products[2].info();
		
		
	}
}

'JAVA > chapter16_polymorphism' 카테고리의 다른 글

Test . polymorphism  (0) 2023.05.30
chapter04 : polymorphism  (0) 2023.05.26
chapter03 : polymorphism  (0) 2023.05.26
chapter02 : polymorphism  (0) 2023.05.26