728x90 반응형 OOP44 OOP 개념: 변수를 상수로 만드는 final 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '변수를 상수로 만드는 키워드 final'에 대해 자세하게 알아보겠습니다. 이전 글에서는 클래스의 정적 필드와 메서드에 대해 배웠으니, 이제 final 키워드에 대해 더 깊게 살펴보겠습니다. 1. final 변수란 무엇인가? 객체 지향 프로그래밍에서 'final'은 한 번 할당되면 그 값이 변경되지 않는 변수를 의미합니다. 즉, 이 키워드가 붙은 변수는 초기화된 후부터 프로그램 종료 시까지 그 값을 변경할 수 없습니다. 따라서 이런 성질을 가진 변수들은 상수로 간주되며, 일반적으로 모든 대문자와 밑줄을 사용하여 이름을 지정합니다. 2. 왜 final을 사용하는가? final 변수는 여러.. 2023. 9. 22. OOP 개념: 정적필드와 메소드를 위한 키워드 static 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '정적 필드와 메서드를 위한 키워드 static'에 대해 자세하게 알아보겠습니다. 이전 글에서는 클래스의 생성자에 대해 배웠으니, 이제 클래스 레벨에서 사용되는 정적 필드와 메서드에 대해 더 깊게 살펴보겠습니다. 1. 정적 필드와 메서드란 무엇인가? 객체 지향 프로그래밍에서 '정적(static)'은 클래스 레벨에서 사용되는 필드와 메서드를 의미합니다. 일반적으로, 필드와 메서드는 객체(클래스의 인스턴스)가 생성될 때마다 각각의 인스턴스에 할당됩니다. 그러나 'static' 키워드가 붙은 필드와 메서드는 클래스 단위로 한 번만 생성되며, 모든 인스턴스들이 공유합니다. 2. 왜 정적을 사용.. 2023. 9. 21. OOP 개념: 생성자(Constructor) 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '생성자(Constructor)'에 대해 상세하게 알아보겠습니다. 이전 글에서는 객체의 필드 참조 메서드인 getter와 setter에 대해 배웠으니, 이제 객체를 생성하는 방법에 대해 더 깊게 살펴보겠습니다. 1. 생성자란 무엇인가? 객체 지향 프로그래밍에서 '생성자'는 클래스를 통해 객체가 생성될 때 호출되는 특별한 메서드입니다. 각 클래스에 따라 다양한 형태와 목적을 가진 여러 개의 생성자를 가질 수 있습니다. 생성자의 이름은 클래스 이름과 동일하며, 리턴 타입을 명시하지 않습니다. 주로 초기화 작업을 수행하는 데 사용되며, 필요한 매개변수를 받아 필드 값을 설정할 수 있습니다. .. 2023. 9. 20. OOP 개념: 필드 참조 메소드 getter, setter 구현 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '필드 참조 메소드 getter와 setter 구현'에 대해 상세하게 알아보겠습니다. 이전 글에서는 객체의 필드와 메소드 참조에 대해 배웠으니, 이제 필드 값을 안전하게 가져오고 변경하는 방법을 살펴보겠습니다. 1. getter와 setter란 무엇인가? 객체 지향 프로그래밍에서 'getter'와 'setter'는 클래스의 필드에 접근하는 특별한 종류의 메서드입니다. 'getter' 메서드는 해당 필드의 값을 반환하며, 일반적으로 'get필드명()' 형식으로 이름을 붙입니다. 예를 들어, Dog 클래스 내부에 정의된 `name` 필드에 접근하기 위한 getter 메서드는 `getName.. 2023. 9. 19. 이전 1 ··· 6 7 8 9 10 11 다음 728x90 반응형