본문 바로가기

상수

(2)
11. 추상 클래스의 의미 및 응용 1. 추상 클래스 추상 클래스란? 구현 코드 없이 메서드의 선언만 있는 추상 메서드를 포함한 클래스 1. 메서드 선언 : 반환타입, 메서드 이름, 매개변수로 구성 2. 메서드 정의 : 메서드 구현과 동일한 의미 구현부를 가짐 -> {} 이 부분을 의미한다. ex) int add(int x, int y); // 이게 이제 선언 -> 추상 메서드 ex) int add(int x, int y){}; // 구현부가 있으므로 추상 메서드 X 3. abstract 예약어를 사용 4. 추상 클래스는 new 할 수 없다.(인스턴스화 할 수 없다 -> 구현부가 없으니!) 추상 클래스 구현하기 1. 메소드에 구현코드가 없다면 abstract로 선언 2. abstract로 선언된 메서드를 가진 클래스는 abstract로 선..
2. 자바의 기초 1. 변수(variable) 프로그래밍 언어에서의 변수란? -> 단 하나의 값을 저장할 수 있는 메모리상의 공간 변수의 선언 1. 변수 저장 값이 어떤 타입인지 지정 2. 변수 이름 int 는 자료형(정수), age는 변수 이름! 변수의 초기화 -> 변수 사용전에 처음으로 값을 지정하는 것!!(알 수 없는 값이 남아있을 수 있기에) int year = 0; int year = 14; 등 변수의 타입 -> 값의 종류로는 문자와 숫자로 나눌 수 있고 숫자로는 정수와 실수로 나눌 수 있음 타입의 불일치 -> 타입이 불일치할 경우 타입이 달라도 저장 범위가 넓은 타입에 좁은 타입의 값을 저장하는 것은 허용 참조형 변수 -> 객체의 주소를 저장 1. 클래스이름 변수 이름; -> 변수의 타입이 기본형이 아닌 것들은..