9일차 - Java강의(클래스, 필드, 생성자, 멤버, this)
·
Java & Spring/Java
◇ 클래스(Class) 설계만들려고 하는 설계도를 선언(클래스 선언)객체가 가지고 있어야 할 속성(필드) 정의객체가 생성하는 방식을 정의(생성자) : 처음 객체가 생성 될 때(instance화) 어떤 로직을 수행해야 하며,                                                               어떤 값이 필수로 들어와야 하는지 정의객체가 가지고 잇어야 할 행위(메서드)정의◇ 필드외부 접근Car car = new Car(); → 객체 생성car.color = "blue"; → 내부 필드 접근내부 접근double brakePedal() { speed = 0; return speed;}필드의 사용- 초기화public classs Car { String m..
생활코딩 - Java(초기화와 생성자)
·
카테고리 없음
ㅁ 생성자(Constructor)의 필요성 위의 예에서 메소드 setOprands의 값으로 10과 20을 지정했다. 이 값들은 객체 내부에서 인스턴스 변수 left와 right의 값으로 설정되어서 유지된다. 객체 Calculator를 사용하기 위해서 사용자는 메소드 sum을 호출하기 전에 setOprands를 호출해야 한다는 것을 기억하고 있어야 한다는 것을 의미한다. 이러한 절차를 기억해야 한다는 것은 사용자 입장에서는 불편할 뿐 아니라 잘못된 사용으로 오류가 발생할 확률을 높이는 결과를 초래 할 수 있다. 그래서 사용하는 것이 생성자(Constructor)이다. → 생성자는 클래스안에서 가장 먼저 작동하는 메소드이다. 아래와 같이 인스턴스가 생성될 때 left, right의 값을 입력하도록 강제한다면..