스프링부트 6~8

윤비·2023년 11월 21일
0


우리가 중국에게 번역을 해야하나? 중국이 우리에게 번역을 해야하나?? java에서 int라는 개념은 브라우저는 이해할 수가 없다 근데 만국 공통어가 있다 그것이 바로 "30" 문자열이다. 문자열은 C도 S도 인식할 수 있다

코드


코드

true

false


@AllArgsConstructor

@AllArgsConstructor는 아래코드와 똑같은 생성자 코드이다

그래서 아래와 같이 코드를 짰는데 오류가 난다 이유는 name, age에서 null이 들어가는데 int는 null처리가 안되서 오류가 나는 것이다.

여기서 private와 public의 차이를 보자

private

  • private으로 선언된 멤버는 같은 클래스 내부에서만 접근 가능하다.

  • 외부 클래스나 객체에서는 직접적으로 접근할 수 없다.

  • 정보 은닉과 캡슐화를 강화하여 객체의 내부 상태를 보호하고 객체의 독립성을 유지한다.

public

  • public으로 선언된 멤버는 어떤 클래스에서든 접근이 가능하다.

  • 다른 클래스나 객체에서 직접적으로 접근할 수 있으므로 주의가 필요하다.

  • 외부에서 사용해야 하는 중요한 인터페이스나 기능에 대한 메서드와 필드를 public으로 선언한다.

차이요약

  • private: 클래스 내부에서만 접근 가능, 정보 은닉과 캡슐화 강조.
  • public: 모든 클래스에서 접근 가능, 외부에서 사용해야 하는 중요한 인터페이스나 기능에 사용.

결과

profile
안녕하세요 응애 나 애기개발자

0개의 댓글