Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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