요즘IT
위시켓
새로 나온
인기요즘 작가들컬렉션
물어봐
새로 나온
인기
요즘 작가들
컬렉션
물어봐
개발
AI
IT서비스
기획
디자인
비즈니스
프로덕트
커리어
트렌드
스타트업

물어봐

BETA
서로 다른 클래스에서 타 클래스의 타입의 필드를 사용하는게 이해가 안돼
IT 지식이 풍부한 고양이 ‘요고’가 답변해 드려요. 타 클래스의 타입의 필드를 사용하는 것은 객체 간의 상호작용 방식 중 하나입니다. 한 클래스에서 다른 클래스의 필드를 사용할 때는 해당 필드의 접근 제어자에 따라 접근 가능 여부가 결정됩니다. 일반적으로 프라이빗 접근 제어자로 선언된 필드는 외부에서 직접 접근할 수 없으며, 게터와 세터 메서드를 통해 값을 설정하거나 가져올 수 있습니다. 이를 통해 정보를 보호하고 은닉성을 유지할 수 있습니다. 예를 들어, 클래스 A와 클래스 B가 있다고 가정해보겠습니다. 클래스 B에서는 클래스 A의 필드를 사용해야 한다면, 기본적으로 해당 필드의 접근 제어자를 확인해야 합니다. 만약 해당 필드가 퍼블릭으로 선언되어 있다면, 클래스 B에서 해당 필드를 직접 사용할 수 있습니다. 그러나 필드가 프라이빗으로 선언되어 있다면, 클래스 B에서는 해당 필드에 직접 접근할 수 없습니다. 이 경우에는 클래스 A에서 게터와 세터 메서드를 제공하여 클래스 B가 필요한 정보에 접근하게 할 수 있습니다. 이해가 어려울 수 있지만, 객체 지향 프로그래밍을 공부하면서 이런 상호작용 방식에 익숙해지게 될 것입니다. 올바른 접근 제어자 사용과 메서드를 통한 정보 접근을 통해 코드의 안정성과 은닉성을 높일 수 있습니다.
열심히 읽고 답변했어요!하트얼굴
개발

ECMAScript 2022 살펴보기

12분
클래스 필드라는 이름으로 뭉뚱그려 표기하긴 했지만, 여기에는 세 가지 세부 항목이 있습니다.언어 자체에서 지원하는 프라이빗 접근 제어자 추가퍼블릭 필드 및 정적 필드 선언 방식 개선정적 초기화 블록 추가 아무래도 글로 적는 것보다는 코드를 보는 게 나을 것 같
ECMAScript 2022 살펴보기
재그지그의 개발 블로그
스크랩
개발

스프링 부트 시작할 때 알아야 하는 것

9분
인기
조금 어렵게 들리겠지만 자바를 공부한 여러분이라면 충분히 이해할 수 있는 말입니다. 여러분이 지금까지 자바 코드를 작성해 객체를 생성할 때는 객체가 필요한 곳에서 직접 생성했을 겁니다. 다음을 보면 클래스 B 객체를 사용하기 위해 클래스 A에서 객체를 직접 생성합니다.
스프링 부트 시작할 때 알아야 하는 것
골든래빗
스크랩
개발

느슨한 결합(loosely coupled) 원칙을 활용한 소프트웨어 설계

10분
인기
둘로 나눴을 때 각각 용도가 따로 있어야 가치가 있겠죠. 같은 용도로 쓰는데 나눈다면 번거로움만 더할 뿐입니다. 결과적으로 느슨한 결합을 제대로 구현하려면, 타입 정보를 담는 부분과 구체적인 실행 로직을 담는 부분을 나누는 일이 프로그래머 자신의 사고와 작업 방식에 도
느슨한 결합(loosely coupled) 원칙을 활용한 소프트웨어 설계
안영회
스크랩
물어보기
서비스 전체보기
위시켓요즘IT
고객 문의
02-6925-4867
10:00-18:00주말·공휴일 제외
[email protected]
요즘IT
요즘IT 소개작가 지원
기타 문의
콘텐츠 제안하기광고 상품 보기
요즘IT 슬랙봇크롬 확장 프로그램
이용약관
개인정보 처리방침
청소년보호정책
㈜위시켓
대표이사 : 박우범
서울특별시 강남구 테헤란로 211 3층 ㈜위시켓
사업자등록번호 : 209-81-57303
통신판매업신고 : 제2018-서울강남-02337 호
직업정보제공사업 신고번호 : J1200020180019
제호 : 요즘IT
발행인 : 박우범
편집인 : 노희선
청소년보호책임자 : 박우범
인터넷신문등록번호 : 서울,아54129
등록일 : 2022년 01월 23일
발행일 : 2021년 01월 10일
© 2013 Wishket Corp.
로그인
요즘IT 소개
콘텐츠 제안하기
광고 상품 보기