하나의 코드가 여러 자료형으로 구현되어 실행되는 것결과IS-A 관계 : 일반적인 개념과 구체적인 개념의 관계ex) 사람은 포유류 이다.상속은 IS-A 관계에서 사용하는 것이 가장 효율적HS-A 관계 : 한 클래스가 다른 클래스를 소유한 관계ex) 모든 학생은 전공과목을
Customer 클래스VIPCustomer 클래스 구현하기Customer 클래스 상속Customer 클래스를 상속 받아 Customer 클래스의 protected 변수에 접근 가능하위 클래스가 생성되는 과정Customer 클래스의 생성자 (Customer()) 수정VI
선언예시초기화new int\[]도 생략 가능System.arraycopy()예시array1을 0번 인덱스부터 복사하여, array2의 1번 인덱스부터 4개 붙여 넣기기본 배열은 프로그램에서 사용하려면 항상 배열 길이를 정하고 시작해야한다. 배열을 사용하는 중에는 배열의
생성된 인스턴스 스스로를 가리키는 예약어this와 dDay 클래스는 모두 생성된 BirthDay 클래스를 가르킴this를 사용해 Person(String, int) 생성자 호출this를 사용하면 자신의 주소 값을 반환할 수 있음정적 변수프로그램이 실행되어 메모리에 올라
클래스를 처음 만들 때 상수를 초기화클래스와 같은 이름의 메서드생성자가 없으면 컴파일러가 자동으로 디폴트 생성자를 제공생성자 오버로드위의 코드의 경우 생성할 때 매개변수로 pname을 받지 않으면 디폴트 생성자ex)매개변수로 pname을 받으면 Person(String
객체 : 객체 지향 프로그램의 대상, 생성된 인스턴스클래스 : 객체를 프로그래밍하기 위해 코드로 만든 상태인스턴스 : 클래스가 메모리에 생성된 상태멤버 변수 : 클래스의 속성, 특성메서드 : 멤버 변수를 이요하여 클래스의 기능을 수현참조변수 : 메모리에 생성된 인스턴스