A.는 사각형라는 이름의 클래스를 나타내는 사각형을 작성합니다. 넓은 폭, 높이, 및 높은 색의 컬러 속성을 포함하는, 폭과 높이가 두 유형 및 색상 String 타입이다.
요구 사항 클래스가 있습니다 :
(1) 생성자를 사용하여 각 속성의 초기 할당이 완료
(2) 얻을 사용 () 및 완전한 액세스의 형태로 ... () 설정의 속성을 수정
(3) () 메소드의 getArea () 메소드 산출 둘레 getLength 제공의 면적을 계산
실험 코드
클래스 사각형 // 클래스 이름을 정의 직사각형 { 개인 더블 폭; // 사각형의 폭 개인 이중 높이; // 사각형의 높이 개인 문자열 색상; // 색 사각형 클래스 사각형 // 클래스 이름을 정의 직사각형 { 개인 더블 폭; // 사각형의 폭 개인 이중 높이, 사각형의 // 높이 개인 문자열 색상; // 색상 사각형 공공 사각형 () // 인수없이 생성자를 정의 { } // 생성자는 세 개의 매개 변수로 정의 된 클래스 초기화 속성 (공공 사각형 더블 폭을, 높이 더블 문자열 색상) { this.setWidth (폭); // 설정된 폭 this.setHeight (높이); // 설정된 높이 this.setColor (색상); // 설정된 색상 } 공공 무효 setWidth (더블 S)의 폭으로 설정 // { 선폭 = S를 } 공개 무효 setHeight 길이 설정 // (N- 번) { ; 높이 = N-을 } 색상 설정 // 공개 무효 setColor를 (문자열 Y) { 컬러 = Y를; } 공공 더블 getWidth는 () // 수를 얻을 { ; 반환 폭을 } 공공 더블 getHeight () // 얻을 매우 { ; 반환 높이를 } 공공 문자열 getColor에서가 () // 색상을 얻을 { ; 반환 색상을 } 공공 더블의 getArea () // 면적 계산 { 창 높이 * 폭; } 공공 더블 getLength을 () // 경계를 계산 { 창 (높이 + 폭) × 2; } }
II. 은행 계정은 계정의 고유 한 식별 계정, 사용자 이름 (0으로 시작 수있는 6 자리 숫자) 계정 암호를 여는 날짜 (문자와 숫자 (11 개) 길이의 조합), 현재의 균형을 기록합니다. 새로운 계좌를 개설 할 때 은행은 은행이 식별자, 초기 계정 암호 123456을 제공, 고객이 고객 계정을 열 수 있습니다, 당신의 이름을 제공 할 때 제로의 초기 균형을 제공하지 않고 초기 계정 금액 입금. 클래스의 정의와 클래스는 다음과 같은 방법을 제공 문의 : 예금, 인출, 암호를 변경, 별도로 쿼리 계정, 이름, 개방의 날짜, 현재 잔액 및 기타 정보를 식별 할 수 있습니다.
실험 코드
수입 java.util.Date; java.util의 스캐너를 가져; 공용 클래스 뱅크 { 개인 문자열 아이디; 개인 문자열 이름; 개인 더블 CreateTime 더; 개인 문자열 비밀 번호; 개인 INT 돈; 공공 금액 (문자열 ID, 문자열 이름, INT 돈) { this.setID (ID); this.setName (이름); this.setMoney (돈); this.setPassword = "123456"; this.setCreatetime = 새로운 날짜 (); } 공공의 INT 보증금 () { 돈 + 금액을 반환; } 공공의 INT는 () 철회 { 반환 금액 돈을; } 공공 무효 setCreatetime (INT의 S) { CreateTime 더에서의 = S; } 공공 INT의 getcreatetime () { 반환 CreateTime 더; } 공개 무효과 changepassword () { 스캐너 X = 새로운 스캐너 (System.in); 에서 System.out.println ( "输入新的密码:"); 문자열 암호 = x.nextString (); this.password = 새 비밀번호; } 공공 정적 무효 메인 (문자열 []에 args) { 뱅크 N = 새 은행 ( "ID", "이름", "CreateTime 더"); 에서 System.out.println ( "账号:"+ n.getID ()); 에서 System.out.println ( "姓名:"+ n.getName ()); 에서 System.out.println ( "开户日期:"+ n.getCreatetime ()); 에서 System.out.println ( "밸런스 :"+ n.getAmont ()); } }
참고 : 위의 코드는 개인의 아이디어를 나타냅니다.
실험 요약 :
우리가 클래스를 생성 A.이 클래스는 사용하기 전에 개체를 올바르게 인스턴스화해야 하나 이상의 개체를해야합니다.
효과의 예 :
1. 여부 클래스 로더
2. 공간 분포 특성에 따라 공간 부모 타입을 할당 속성은 자동으로 "제로"로 초기화
나는 물론, 내가 불완전 할 수 있습니다 말을 알고이 두 가지 역할은 전체를 추가 할 수 있도록 노력하겠습니다
II. 왜 사유 재산 액세스를 설정하는 방법을 설정하여 사용 얻을 수 있나요?
데이터와 동작을 분리, 객체는 캡슐화를 반영, 캡슐화 속성 민영화는 개인 재산에 대한 공용 액세스 방법을 제공하는 것이다. 나는 모든 사람들이 특정 문자에 특정 이름을 가진 것을 이해 자유롭게 수정할 수 없습니다 만 특정 방법에 의해 수정 될 수있다, 우리는 private 멤버 변수를 선언합니다 다음 대중에 의해이 변수에 액세스 할 수
III.
내가 실수는 종종이 클래스의 속성을 확인하기 위해 호출 후 재산 이전에 정의 된 수업 시간의 유형입니다하자, 우리는 이전에 그 보증의 종류 일관성 확인해야합니다
A.는 사각형라는 이름의 클래스를 나타내는 사각형을 작성합니다. 넓은 폭, 높이, 및 높은 색의 컬러 속성을 포함하는, 폭과 높이가 두 유형 및 색상 String 타입이다.
요구 사항 클래스가 있습니다 :
(1) 생성자를 사용하여 각 속성의 초기 할당이 완료
(2) 얻을 사용 () 및 완전한 액세스의 형태로 ... () 설정의 속성을 수정
(3) () 메소드의 getArea () 메소드 산출 둘레 getLength 제공의 면적을 계산
실험 코드
클래스 사각형 // 클래스 이름을 정의 직사각형 { 개인 더블 폭; // 사각형의 폭 개인 이중 높이; // 사각형의 높이 개인 문자열 색상; // 색 사각형 클래스 사각형 // 클래스 이름을 정의 직사각형 { 개인 더블 폭; // 사각형의 폭 개인 이중 높이, 사각형의 // 높이 개인 문자열 색상; // 색상 사각형 공공 사각형 () // 인수없이 생성자를 정의 { } // 생성자는 세 개의 매개 변수로 정의 된 클래스 초기화 속성 (공공 사각형 더블 폭을, 높이 더블 문자열 색상) { this.setWidth (폭); // 설정된 폭 this.setHeight (높이); // 설정된 높이 this.setColor (색상); // 설정된 색상 } 공공 무효 setWidth (더블 S)의 폭으로 설정 // 창 높이 * 폭; { 폭 = S; } 공공 무효 setHeight 길이 설정 // (N- 번) { 높이 = N- 단계; } 색상 설정 // 공개 무효 setColor를 (문자열 Y) { 컬러 = Y를; } 공개 더블 getWidth () // 번호 구 { 폭 반환; } 공공 더블 getHeight () // 얻을 매우 { 반환 높이; } 공공 문자열 getColor에서 () // 색상을 얻을 { 반환 색; } 공공 더블의 getArea () // 면적 계산 { } 공공 더블 getLength을 () // 경계를 계산 { 창 (높이 + 폭) × 2; } }
II. 은행 계정은 계정의 고유 한 식별 계정, 사용자 이름 (0으로 시작 수있는 6 자리 숫자) 계정 암호를 여는 날짜 (문자와 숫자 (11 개) 길이의 조합), 현재의 균형을 기록합니다. 새로운 계좌를 개설 할 때 은행은 은행이 식별자, 초기 계정 암호 123456을 제공, 고객이 고객 계정을 열 수 있습니다, 당신의 이름을 제공 할 때 제로의 초기 균형을 제공하지 않고 초기 계정 금액 입금. 클래스의 정의와 클래스는 다음과 같은 방법을 제공 문의 : 예금, 인출, 암호를 변경, 별도로 쿼리 계정, 이름, 개방의 날짜, 현재 잔액 및 기타 정보를 식별 할 수 있습니다.
실험 코드
수입 java.util.Date; java.util의 스캐너를 가져; 공용 클래스 뱅크 { 개인 문자열 아이디; 개인 문자열 이름; 개인 더블 CreateTime 더; 개인 문자열 비밀 번호; 개인 INT 돈; 공공 금액 (문자열 ID, 문자열 이름, INT 돈) { this.setID (ID); this.setName (이름); this.setMoney (돈); this.setPassword = "123456"; this.setCreatetime = 새로운 날짜 (); } 공공의 INT 보증금 () { 돈 + 금액을 반환; } 공공의 INT는 () 철회 { 반환 금액 돈을; } 공공 무효 setCreatetime (INT의 S) { CreateTime 더에서의 = S; } 공공 INT의 getcreatetime () { 반환 CreateTime 더; } 공개 무효과 changepassword () { 스캐너 X = 새로운 스캐너 (System.in); 에서 System.out.println ( "输入新的密码:"); 문자열 암호 = x.nextString (); this.password = 새 비밀번호; } 공공 정적 무효 메인 (문자열 []에 args) { 뱅크 N = 새 은행 ( "ID", "이름", "CreateTime 더"); 에서 System.out.println ( "账号:"+ n.getID ()); 에서 System.out.println ( "姓名:"+ n.getName ()); 에서 System.out.println ( "开户日期:"+ n.getCreatetime ()); 에서 System.out.println ( "밸런스 :"+ n.getAmont ()); } }
참고 : 위의 코드는 개인의 아이디어를 나타냅니다.
실험 요약 :
우리가 클래스를 생성 A.이 클래스는 사용하기 전에 개체를 올바르게 인스턴스화해야 하나 이상의 개체를해야합니다.
효과의 예 :
1. 여부 클래스 로더
2. 공간 분포 특성에 따라 공간 부모 타입을 할당 속성은 자동으로 "제로"로 초기화
나는 물론, 내가 불완전 할 수 있습니다 말을 알고이 두 가지 역할은 전체를 추가 할 수 있도록 노력하겠습니다
II. 왜 사유 재산 액세스를 설정하는 방법을 설정하여 사용 얻을 수 있나요?
데이터와 동작을 분리, 객체는 캡슐화를 반영, 캡슐화 속성 민영화는 개인 재산에 대한 공용 액세스 방법을 제공하는 것이다. 나는 모든 사람들이 특정 문자에 특정 이름을 가진 것을 이해 자유롭게 수정할 수 없습니다 만 특정 방법에 의해 수정 될 수있다, 우리는 private 멤버 변수를 선언합니다 다음 대중에 의해이 변수에 액세스 할 수
III.
내가 실수는 종종이 클래스의 속성을 확인하기 위해 호출 후 재산 이전에 정의 된 수업 시간의 유형입니다하자, 우리는 이전에 그 보증의 종류 일관성 확인해야합니다