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