분류 전체보기 (146) 썸네일형 리스트형 Java- 접근 지시 제어자 인스턴스 멤버의 public과 default 선언이 갖는 의미 타 패키지에서의 접근 여부 -public: 어디서든 접근이 가능 -default: 동일 패키지로 묶인 클래스 내에서만 접근이 가능하다. public 선언된 해당 클래스나 메소드는 타 패키지에서 접근이 가능하다. 클래스가 public 선언이 되었다면 해당 클래스는 다른 패키에 있는 파일에서 import 가능하다. 클래스 메소드 타 패키지 파일에서의 접근 여부 public public import 가능 / 메소드 접근 가능 public default import 가능 / 메소드 접근 불가 default public import 불가 default default import 불가 지금 아래의 두 코드는 서로 다른 package에 선언이 되어있다. .. Java- 생성자 생성자 선언 사실 생성자의 생성 규칙도 C++과 매우 비슷하다. class BankAccount { String accNumber; //계좌번호 String ssNumber; //주민번호 int balance = 0; //클래스 내부에 존재하는 변수: 인스턴스 변수 public BankAccount(String acc, String ss, int ba){ //생성자 accNumber = acc; ssNumber = ss; balance = ba; } } public 클래스명( ){ ... }이 생성자의 생성 규칙이다. C++과 차이점이라면 앞에 public을 따로 명시해준다는 차이밖에는 없다. 반환형이 없다는 점도 동일하다. 이전 1 ··· 16 17 18 19 다음