Java/객체지향(8)
-
[Java] 객체 지향 - 3
정적 멤버자바는 클래스 로더를 이용해서 클래스를 메소드 영역에 저장하고 사용한다. 정적 멤버란 메소드 영역의 클래스에 고정적으로 위치하는 멤버를 말한다. 정적 멤버는 객체를 생성할 필요가 없이 클래스를 통해 사용이 가능하다. 필드와 메소드는 모두 정적 멤버가 될 수 있다. 이를 선언하려면 static만 붙이면 된다. 공용적인 필드는 정적으로 선언하는 것이 좋다. 인스턴트 필드를 이용하지 않는 메소드는 정적 메소드로 선언하는 것이 좋다. public class 클래스{ static 타입 필드[=초기값]; static 리턴타입 메서드(매개변수 ...) {}} 클래스가 메모리로 로딩되면 정적 멤버는 바로 사용할 수 있다. 클래스 이름과 도트(.) 연산자로 접근할 수 있다. 정적 필드와 메서드는 객..
2024.08.09 -
[Java] 객체 지향 - 1
객체란?객체는 물리적으로 존재하거나 개념적인 것 중에 다른 것과 식별이 가능한 것을 말한다. 객체는 속성과 동작으로 구별되는데 이를 각각 필드와 메서드라고 부른다. 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링이라고 한다. 객체의 상호 작용 객체 지향 프로그램에서 객체들은 메서드를 통해 다른 객체와 서로 상호작용하면서 동작한다. 메서드는 다음과 같은 형태를 가지고 있다. 메서드(매개값1, 매개값2 ...); 메서드 호출을 통해 객체들은 서로 데이터를 주고 받는데, 이 때 메서드 이름과 함께 전달할 데이터를 괄호 안에 기술하는데 이를 매개값이라고 한다. 리턴값은 메소드의 실행 결과이며, 호출한 곳으로 돌려주는 값이다. 객체 간의 관계객체는 대부분 다른 객체와 관계를 맺고 있다. 관계의..
2024.08.05