네 번째 주 개요 및 시험 보고서 넷째 주 과정 (2 개)

요약 및 시험 보고서 넷째 주 과정 (2 개)

 

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.

내가 실수는 종종이 클래스의 속성을 확인하기 위해 호출 후 재산 이전에 정의 된 수업 시간의 유형입니다하자, 우리는 이전에 그 보증의 종류 일관성 확인해야합니다

 

추천

출처www.cnblogs.com/0605syh/p/11546077.html