abstract class (추상) ↔ concrete class (추상 아닌것)추상 메서드 : 메서드를 선언만 하고 내용은 입력하지 않는 것. 이러한 추상 메서드를 가진 클래스을 추상 클래스라고 한다. 추상클래스는 상속을 위해 만든다. (상속이 되어 자식클래스가 구현
일반 적으로 상속은 부모가 자녀에게 해준다 라고 생각을 하지만, 자바에서는 자녀의 입장으로 생각해야한다. → 자녀가 부모에게 상속을 받는다. 부모의 메서드, 변수 등을 모두 상속 받고, 자녀만의 새로운 메서드를 생성 할 수 있고, 부모의 메서드를 재정의 할 수도 있다.
객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이고, 그 객체들을 기반으로 하는 프로그래밍 방식이다. 각각의 객체는 메시지를 주고받고 데이터를 처리할 수 있고, 그 객체
스트림은 자바8부터 추가된 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 반복자입니다. Iterator와 비슷한 역할을 하지만 람다식으로 요소 처리 코드를 제공하여 코드가 좀 더 간결하게 할 수 있다는 점과 내부 반복자를 사용하므로 병렬처리가
ArrayList의 생성자를 호출할때 , 따로 배열의 크기를 지정하지 않으면 자동으로 10개짜리 배열이 기본으로 생성된다. 이것을 용량(capacity)이라고 한다.arrayList에 일정한 크기 선언 없이 진행하면 0부터 9까지 10칸이 자동 생성되고, int 10
입체적으로 배열을 만들 수 있다. 배열안에 배열이 있다고 생각하면 쉽다.{{ }} 이렇게 말이다.기본적으로 2차원 배열은 array 이렇게 생겼는데,앞의 칸에는 행(가로), 뒤의 칸에는 열(세로)의 길이를 넣어주면 된다.만약 5 이라면, @@@@@@@@@@이런식이다.
팀 프로젝트로 오디오북 사이트를 진행하던 중, 음성 파일이 업로드가 되면 1분 미리듣기를 제공하는 것 때문에 음성 파일을 업로드하면 해당 파일 앞부분 1분을 잘라야했다. 아직 진행중이나 잊어버릴 것 같아서 실패했던 코드를 기록합니다 ! \*저는 아직 코린이기때문에 코
기본 자료형 Primitive Type기본 자료형은 변수의 타입으로 쓸 수 있는 자료형이다.기본자료형은1\. null 값을 허용하지 않는다. 2\. 정해진 메모리를 할당한다.3\. 스택(stack)영역에 저장된다.기본 자료형의 종류로는정수형 / 문자형 / 실수형 /