Java 기초 45
-
접근 제한자 - 프로그램을 제작하다 보면 클래스에 선언한 변수나 메서드를 접근하지 못하도록 막아야 할 경우가 있다. - 이러한 접근의 제한을 두기 위해 제공하는것이 접근 제한자 이며 상황에 맞는 접근 제한자를 사용하면 된다. - 클래스 : public default - 생성자 : public, protected,. default, private - 맴버 변수 : public, proected, default, private - 맴버 메서드 : public, protected, default, private - 지역변수 : 접근 제한자 불가 default 는 지역변수를 적지 않는것을 의미한다. 클래스의 접근 제한자 - 클래스의 접근 제한자는 저장하는 파일의 파일 명을 결정하는데 사용한다. - 하나의 자바 ..
-
-
상속 - 클래스를 만들 떄 다른 클래스가 가지고 있는 메서드 혹은 변수를 가져와서 사용하는 방법 중에 하나다. - 참조와는 달리 메서드와 변수를 물려받아 자기 자신 것 처럼 사용하는 개념을 의미한다. - 기존에 만든 클래스에 새로운 기능을 추가 하거나 이미 만들어진 메서드를 다시 구현할 경우 사용한다. - 기존에 만들어진 클래스를 직접 손대지 않고 추가 혹은 수정을 가할 수 있으므로 객체 지향 프로그래밍에서는 굉장히 많이 사용하는 기법이다. - 자바에서는 다중 상속을 지원하지 않으며 단일 상속만을 지원한다. - 자바에서는 상속을 받기 위한 코드를 작성하지 않으면 ( 개발자가 직접 상속시킨 클래스가 없다면 ) Object 라는 클래스를 자동으로 상속 받게 된다. 부모와 자식 - 객체 지향 언어에서는 물려주..
-
생성자 - 생성자는 java 클래스에서 객체를 생성할 때 자동으로 호출되는 메서드를 의미한다. - 생성자는 return type이 없으며 메서드의 이름은 클래스의 이름과 동일하다. - 생성자는 객체를 생성할 때 반드시 수행되어야하는 코드가 있거나 초기화의 작업을 하는데 사용되어 진다. 사용양식 - public 클래스명 ( 매개변수 ) { 코드 } default 생성자 - 생성자를 클래스에 만들지 않으면 매개 변수가 없는 생성자가 자동으로 만들어 지며 내부에는 소스 코드가 없다. - 이렇게 매개 변수가 없는 생성자를 default 생성자 라고 부른다. - 생성자를 개발자가 직접 만들 경우 default 생성자는 자동으로 생성되지 않는다. 매개 변수가 있는 생성자 - 생성자는 매개 변수를 가질 수 있으며 매..
-
-
배열 - 프로그래밍을 하다 보면 같은 형태의 자료 형을 수십, 수백 개를 사용할 떄가 많다. 이러한 변수들 중에서 같은 목적으로 사용하는 변수들을 하나의 이름으로 관리할 수 있다면 편한 부분이 많아지게 된다. - 배열은 자료 형이 같은 무수히 많은 변수를 하나의 이름으로 관리하고자 할 때 사용하며 반복 분과 더불어 사용할 수 있다. - 자바에서는 배열을 객체로 취급하며 배열을 사용하기 위해서는 먼저 기억 공간을 할당 하는 작업을 해줘야만 한다. 배열의 차수 - 배열의 차수는 배열을 사용하는 개발자 입장에서 배열에 담기는 데이터를 효율적으로 관리하기 위한 목적으로 이용되는 부분이다. - 예를 들어 학생의 이름을 관리하는 배열을 만들 경우 배열에 담기는 데이터가 학생 하나 이므로 1차원 배열을 이용할 수 있..