221115

조이연·2022년 11월 15일
0

Java

목록 보기
8/13

<인스턴스 변수와 클래스 변수의 차이>

  • 인스턴스 변수와 클래스 변수 같이 있으면 클래스 변수 우선.
  • 인스턴스 변수 쓰려면 객체 생성 필수/클래스 변수는 객체 생성 안해도 됨.
  • 클래스 변수 안에 인스턴스 변수 못 씀->쓰려면 객체 생성후 c.iv이런 식으로 가능
  • 인스턴스 변수 안에 인스턴스 변수, 클래스 변수 다 사용 가능.

-메서드 문제1)

  • 배열 나오면 반복문 필수
  • sum 구할때도 반복문
  • 배열 나오니까 int[]

-메서드 문제2)

  • c를 값으로 정했으니까 nums.c로 써주기

1.오버로딩
:한 클래스 내에서/매서드 이름이 같고/매개변수의 개수 또는 타입이 다르게 구현 되는 것.
but 반환 타입은 오버로딩을 구현하는데 아무런 영향을 주지 못한다.

  • void는 리턴할 값이 없을 때 쓴다. 그래서 print로 출력 불가능. 호출할때 c.show(10000);이런 식으로 프린트.

어제 이해가 안되던 인스턴스 변수와 클래스 변수의 차이를 알았다.
프린트를 저런 식으로(c.show(10000);) 할 수도 있다는 걸 처음 알았다.

profile
안녕하세요

0개의 댓글