매개변수2 다형성(polymorphism) - 매개변수의 다형성 다형성의 장점 ① 다형적 매개변수 ② 하나의 배열로 여러 종류 객체 다루기 참조변수의 다형적 특성은 메소드의 매개변수에도 적용된다. 만약 우리가 전자 제품을 사러 가는 것을 코드를 통해 표현하면 다음과 같다. //1.제품 class Product{ int price; //제품의 가격 int bonusPoint; //제품을 구매하면 주어지는 마일리지 } //2.제품의 구성 class Tv extends Product {} class Computer extends Product {} class Audio extends Product {} //3.고객(물건을 사려는 사람) //3.구매자(구매자의 정보) class Buyer{ int money = 1000; // 소유하고 있는 돈 int bonusPoint =.. 2021. 4. 3. 기본형 매개변수, 참조형 매개변수 자바에서는 메소드를 호출할 때 매개변수로 지정한 값을 메소드의 매개변수에 복사해 넘겨준다. 매개변수의 타입이 기본형일 땐 값이 복사되지만, 참조형을 땐 인스턴스의 주소가 복사된다. 기본형 매개변수: 변수의 값을 읽기만 가능 참조형 매개변수: 변수의 값을 읽고 변경 가능 기본형 매개변수 예제) class Data { int x; } class PrimitiveParamEx { public static void main(String[] args) { Data d = new Data(); d.x = 10; System.out.println("main() : x = " + d.x); change(d.x); System.out.println("After change(d.x)"); System.out.println.. 2021. 3. 19. 이전 1 다음