📌 변수(variable) 데이터를 저장할 수 있는 메모리 공간을 말한다. 변수의 이름을 정한다는 것은 이 메모리 공간에 이름을 붙여주는 것이다. 값이 변할 수 있다. 하나의 값만 저장한다. 변수의 이름을 짓는 법 이름은 숫자로 시작할 수 없다. 이름은 공백을 포함
접근제한자(Access Modifier) 는 말 그대로 접근을 제한하기 위해 사용된다.접근제어자라고 부르기도 한다.아래와 같은 상황에서 접근제한자를 사용할 수 있습니다. 1\. 클래스와 인터페이스를 다른 패키지에서 사용하지 못하도록 막기 위해2\. 객체 생성을 막기 위
자바는 대표적인 객체지향언어라고 하는데, 객체와 객체지향은 과연 무엇인가? 객체? 객체(Object) 객체지향? 절차적 언어처럼 프로그램이 순서대로 실행되는 것이 아님. 코드의 재사용성이 높고 유지보수가 용이, 중복 코드 제거. 객체지향 언어 = 일반적인 프로그래밍
용어가 헷갈려서 제대로 짚고 넘어갈 필요가 있다고 느껴 정리해둔다. 클래스 > - 클래스는 객체를 생성하는데 사용된다. 변수(데이터)와 함수(메소드)의 모음이다. 원하는 타입을 직접 만들 수 있다. 객체를 만들기 위한 틀, 설계도라고 생각하면 된다. 클래스에서는
인스턴스가 생성될 때마다 호출되는 '인스턴스 초기화 메서드'인스턴스 생성 시 수행할 작업에 사용됨생성자의 이름은 클래스 이름과 동일해야 한다.생성자는 다른 멤버함수(메소드)와는 다르게 리턴 타입이 없다.(반환값이 없으므로 void를 붙이지 않음)생성자는 클래스에 최소
추상 클래스와 인터페이스 기능적으로 봤을 때 둘다 추상 메서드를 사용하며, 상속(구현)받는 클래스가 추상 메서드를 상속(구현)하도록 강제하는 점이 같다. 추상 클래스란? 상속받을 객체들의 공통적인 부분을 추출해 어느정도 규격을 잡아서 추상화시켜 놓은 것. 추상 클래