생성자(Contructor) 객체가 생성될 때에 필드에게 초기값을 제공하고 필요한 초기화 절차를 실행하는 메소드 c++과 다르게 JAVA는 소멸자가 없다. 시스템에서 자동으로 소멸시켜줌 생성자의 예 생성자가 한개라도 만들어졌다면 디폴트 생성자가 안만들어지지만 아무것도 없으면 디폴트생성자가 자동으로 한개 생긴다. 생성자는 처음에 초기값 설정 을 위해 사용 (그 이후에 그 안의 값을 변경하진 못한다. 정적 변수 인스턴스 변수(instance variable) : 객체마다 하나씩 있는 변수 정적 변수(static variable) : 모든 객체를 통틀어서 하나만 있는 변수 정적변수는 클래스 자체에 속해있다. Tip . 정적변수는 객체를 새로 생성해도 초기화되지 않는다. (지역변수는 새로 개체를 생성하면 초기화..
클래스(Class) : 객체를 만드는 설계도 클래스로부터 만들어지는 각각의 객체를 특별히 그 클래스의 인스턴스(instance)라고도 한다. ex 도면 == 클래스, 제품 == 객체 대표적 특징 캡슐화, 상속, 다형성 변수의 종류 필드(field) : 클래스 안에서 선언되는 멤버 변수, 인스턴스 변수라고도 한다. 지역 변수(local variable) : 메소드나 블록 안에서 선언되는 변수 매개 변수(parameter) : 메소드 선언에서의 변수 클래스를 설계할 때 전역변수를 가능한 줄이고 지역변수로 선언해야 안정성이 있다. 변수는 어디든 선언하면 작동한다. 일반적으로 Public == 모든 클래스에서 접근가능 (메소드) Private == 클래스 내에서만 접근가능 (변수) 사용한다. 접근 제어 같은 패..