목록Java/학습내용 (24)
JUST GO

자료 구조 자료 구조(Data Structure)는 자바에서 데이터를 보다 쉽게 이용할 수 있게 하기 위해 만들어졌다. 자료 구조의 구조 Collection(java.util.Collection) List(java.util.List) 비정적 메서드 add(E e) : E 타입의 객체 e를 List 에 추가한다. (현재 리스트(배열)의 크기는 자동으로 늘어난다.) contains(E e) : 원소 중 전달 받은 e 객체와 동일한(equals) 객체를 가지고 있는지의 여부를 반환한다. get(int i) : i 번째 객체를 반환한다. indexOf(E e) : List가 가진 원소 중 전달된 매개 변수 e와 equals 인 원소의 순번(인덱스)을 반환한다. 없다면, -1을 반환한다. remove(int i)..
구현
다형성 다형성(Polymorphism)은 하나의 객체가 다른 타입으로 변할 수 있는 속성/특징을 의미한다. 업 캐스팅(Upcasting) : '자동 형변환'이 일어난다고 하기도 하며, 자식 타입의 객체(인스턴스)가 부모 타입으로 형 변환하는 것을 의미한다. Human poong = new Human(); Animal upPig = poong; // 업캐스팅 (자동 형변환) Object upObj = upPig; // 업캐스팅 (자동 형변환) pigObj.eat(); 못 씀 Animal downPig = (Animal) upObj; // 강제형변환 Human downPoong = (Human) downPig; downPoong.eat(); 다운 캐스팅(Downcating) : '강제 형변환'한다 라고 하기..
상속 상속(Inheritance)는 클래스간에 1:1로 이루어지며, extends 키워드를 이용하여 어떠한 클래스를 상속 받을지 설정할 수 있다. 상속은 주로, 부모(Parent)가 되는 클래스의 기능(멤버)을 추가하고자 할 때 사용한다. 상속은 상하 관계로 평가된다. 상속을 명시하지 않으면 Object 클래스를 상속 받는다. (extends Object 생략됨) 모든 참조 타입은 결과적으로 Object 클래스를 상속 받는 것으로 귀결된다. 다중 상속 및 순환 상속은 불가 하다.