일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 알고리즘
- JPA
- 스프링 MVC
- 메서드
- Java
- 프로그래머스
- 자바의 정석
- db
- 코테
- 자바
- 면접
- 쿼리dsl
- ModelAttribute
- 자료구조
- 반복문
- 스프링MVC
- 코딩테스트
- 객체지향프로그래밍
- 웹개발
- 스파르타코딩
- 브루트 포스
- 스프링
- 운영체제
- 백준
- programmers
- OS
- Bean Validation
- 정처기
- 네트워크
- 검증
- Today
- Total
목록Java (19)
개발일지
목차 추상클래스(abstract class) 추상 클래스 미완성 클래스 멤버의 개수에 관계된 것이 아니라, 단지 미완성 메서드를 포함하고 있다는 의미 미완성 설계도로 완성된 제품을 만들 수 없듯이 추상 클래스로 인스턴스는 생성할 수 없음 추상클래스는 상속을 통해서 자손 클래스에 의해서만 완성될 수 있음 클래스 선언부에 abstract를 붙이고, 이는 이 클래스에 추상메서드가 있으니 상속을 통해서 구현하라는 것을 의미 추상메서드를 포함하고 있다는 것을 제외하고는 일반 클래스와 전혀 다르지 않음 기존의 클래스의 공통부분을 뽑아내서 조상 클래스를 만드는 것 추상 메서드 선언부만 작성하고 구현부는 작성하지 않은 채로 남겨둔 것이 추상메서드 메서드의 내용이 상속받는 클래스에 따라 달라질 수 있기 때문에 조상 클래..
목차 1. 상속 (1) 상속이란? 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 상속을 통해서 클래스를 작성하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고, 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여 자바에서는 단일 상속만 허용 (2) 상속 구현하는 방법 class Child extends Parent{} 새로 작성하고자 하는 클래스의 이름 뒤에 상속받고자 하는 클래스의 이름을 키워드 extends와 함께 써주면 됨 이 두 클래스는 서로 상속 관계에 있다고 하며, 상속해주는 클래스를 '조상 클래스'라 하고 상속 받는 클래스를 '자손 클래스'라고 함 자손 클래스는 ..
목차 1. 다음과 같은 멤버 변수를 갖는 Student클래스를 정의하시오 public class Practice01_Student { String name; int ban; int no; int kor; int eng; int math; } 2. Student 클래스에 생성자와 info()를 추가하시오 public class Practice02 { public static void main(String[] args) { Student s = new Student("홍길동", 1, 1, 100, 60, 76); String str = s.info(); System.out.println(str); } } class Student { String name; int ban; int no; int kor; int..

목차 1. 객체지향언어란? : 기존의 프로그래밍언어와 다른 전혀 새로운 것이 아니라, 기존의 프로그래밍 언어에 몇 가지 새로운 규칙을 추가한 보다 발전된 형태의 것 2. 객체지향 언어의 특징 (1) 코드의 재사용성 높음 (2) 코드의 관리가 용이 (3) 신뢰성이 높은 프로그래밍을 가능하게 함 3. 클래스와 객체 클래스 : 객체를 정의해 놓은 곳으로, 객체를 생성하는데 사용(ex. TV 설계도) 객체 : 실제로 존재하는 것이며, 객체가 가지고 있는 기능과 속성에 따라 용도는 다름(ex. TV) 클래스 (1) 클래스란? : 객체를 생성하기 위한 틀이며, 클래스는 속성과 기능을 정의되어 있음 객체 (1) 객체란? : 속성(변수)와 기능(메서드)의 집합이라고 할 수 있으며, 다수의 속성과 기능을 가지고 있음 (..
1. 다음은 배열을 선언하거나 초기화한 것이다. 잘못된 것을 고르고 그 이유를 설명하시오 ① int[ ] arr [ ]; ② int[ ] arr = {1,2,3,}; ③ int[ ] arr = new int[5]; ④ int [ ] arr = new int[5] {1,2,3,4,5}; ⑤ int arr[5]; ⑥ int [ ] arr[ ] = new int [3][ ]; 정답 ④ int [ ] arr = new int[5] {1,2,3,4,5}; → 괄호{}안의 데이터에 따라 개수가 결정되기 때문에 대괄호 [ ] 안에 배열의 크기를 ㅣ정할 수 없음 ⑤ int arr[5] → 배열을 선언할 때는 배열의 크기를 정할 수 없음 2. 다음과 같은 배열이 있을 때, arr[3].length의 값은 얼마인가? pu..