개발공부/Java(38)
-
(2) 객체 배열 예제;(getter/setter, foreach, 배열 객체 선언), 다형성
n7/1 객체 배열 예제 풀이, 다형성 1. 새로운 개념: - 다형성: 부모-자식 클래스 간 객체 선언에서 타입을 부모로, 객체는 자식 클래스로 할 경우 발생현상 //다형성 예시 //1. 부모 클래스 부르고 호출은 자식 클래스 내에서 하기 class Sonata extends Car{ //super(); system.out.println("내 차는 오빠차 뽑았다. 널 데리러 가~"); } //2. 객체 생성 시 클래스 타입과 객체가 서로 다른 경우 class B extends A { system.out.printlf("엄마 나 집에 갈래"); } public class Basic{ A a1 = new B(); //B 객체 생성, 데이터 타입은 A 클래스로 형 변환(promotion) A a2 = new ..
2020.07.01 -
(1) 패키지, 상속(Over riding), 중복(Over loading), this
1 패키지 - 클래스의 묶음 - 객체 지향에 필수 2. 상속(Over riding) - 공통부분을(부모 class) 자식 class에서 재선언 없이 사용 > 자식 class 선언 + extends + 부모 class - 메서드 호출 단축키: alt + shf + s * super = 부모 (클래스) 3. 중복(Over loading) - 하나의 클래스 내부에서 같은 이름의 메서드나 생성자를 여러 개 중복해서 선언 조건 1. 매개 변수의 데이터 타입이 다른것! or 2. 매개 변수의 전달 순서가 다를 것! or 3. 매개 변수의 갯수가 다를 것. ※ 데이터 타입이 같으면 순서가 다르거나 변수값이 달라도 오류임 //Overloading bad example void characterInfo(int a) { ..
2020.06.29