본문 바로가기

분류 전체보기94

[자바] 두잇 자바 프로그래밍 *상속과 다형성(1) *상속과 다형성 상속? 클래스를 정의할때 이미 구현된 클래스를 상속 받아서 속성이나 기능이 확장 된 클래스를 구현함 -상속하는 클래스: 상위 클래스, parent class, base class, super class -상속받는 클래스: 하위 클래스,child class, derived class, subclass -상위 클래스는 하위클래스보다 '일반적인 의미' 가짐 -하위클래스는 상위클래스보다 '구체적인 의미' 가짐 상속의 표현! (A 클래스) ☜상위 클래스 ↑ (B클래스) ☜하위 클래스 문법! 더보기 class B extends A { } ex) class Human extends Mammal -extends뒤에는 단 하나의 class만을 사용할 수 있음! -자바는 single inheritance .. 2022. 6. 17.
[자바] 두잇 자바 프로그래밍 *ArrayList class *ArrayList class -기존 배열은 길이를 정해서 선언하므로 사용중 부족한 경우 다른 배열로 복사해야 함 -> 가장 많이 사용하는 객체 배열 리스트ArrayList ! ArrayList 클래스 주요 메서드 ? -boolean add(E e) :요소 하나를 배열에 추가, E는 요소의 자료형! -int size() :배열에 추가된 요소의 전체 개수! -E get(int index) :배열의 index위치에 있는 요소 반환 -E remove(int index) : 배열의 index위치에 있는 값 제거하고 반환 -boolean isEmpty() :배열이 비어있는지 확인 2022. 6. 17.
[자바] 두잇 자바 프로그래밍 *다차원 배열 *다차원 배열 다차원 배열? 이차원 배열의 선언과 구조 ex ) int [ ] [ ] arr = new int [행 개수][열 개수] 이차원 배열의 초기화 ex ) int [ ] [ ] arr = { {1,2,3}, {4,5,6} } 2022. 6. 17.
[자바] 두잇 자바 프로그래밍 *배열과 ArrayList(2): 객체배열 ! *배열과 ArrayList(2) : 객체배열 ! 객체 배열 만들기? -참조 자료형으로 선언하는 객체 배열 -배열만 생성한 경우 요소는 null로 초기화됨 ->각 요소는 new를 활용하여 인스턴스 생성한뒤 저장해야 한다! 객체 배열 복사하기? -기존 배열과 같은 배열을 만들거나 배열이 꽉찬 경우에 더큰 배열을 만들고 기존 배열 자료를 복사함 -System.arraycopy(src,srcPos,dest,destPos,length) src : 복사할 배열의 이름 srcPos : 복사할 배열의 처음 위치 dest : 복사해서 붙여넣을 대상 배열의 이름 destPos : 붙여넣기를 시작할 처음 위치 length : src에서 dest로 자료를 복사할 요소 개수! 얕은 복사? -같은 인스턴스 주소 가짐 주소 주소 .. 2022. 6. 17.