인삼 방법을 깊이 이해하다---대상을 매개 변수로 하는 방법

4368 단어
일반적인 대삼 방법을 이해한 후에 우리는 다시 한 번 시각을 대삼 방법에 깊이 들어가게 한다.
수조를 매개 변수로 하는 방법에서 우리는 여러 학생의 성적을 수조에 추가하여 출력할 수 있음을 알았다.
그렇다면 지금 학생의 성적뿐만 아니라 나이와 성적도 첨가해야 한다면 어떻게 실현할 것인가?
이런 문제에 직면하면 우리는 대상을 향한 사상을 사용하여 추가할 모든 학생 정보를 학생류에 봉할 수 있다. 방법에서 한 학생 대상만 전달하면 모든 정보를 포함할 수 있다.
이제 어떻게 이루어져야 할지 살펴보자.
 1 public class Student {
 2     // 
 3     public int id;
 4     public String name;
 5     public int age;
 6     public int score;
 7     public void showinfo(){
 8         System.out.println(id+"\t"+name+"\t"+age+"\t"+score);
 9     }
10 
11 
12 public class StudentsBiz {
13     /**
14      *  
15      */
16     Student[] students = new Student[30];
17     
18     // 
19     public void addstudent(Student stu){
20         for (int i = 0; i < students.length; i++) {
21             if (students[i]==null) {
22                 students[i]=stu;
23                 break;
24             }
25         }
26     }
27     
28     // 
29     public void showStudents(){
30         System.out.println(" ");
31         for (int i = 0; i < students.length; i++) {
32             if (students[i]!=null) {
33                 students[i].showinfo();
34             }
35         }
36         System.out.println();
37     }
38 
39 
40 
41 public static void main(String[] args) {
42         /**
43          *  
44          *  5.
45          *  
46          */
47           Student student1 = new Student();
48           student1.id=10;
49           student1.name=" ";
50           student1.age=18;
51           student1.score=99;
52           
53           Student student2 = new Student();
54           student2.id=11;
55           student2.name=" ";
56           student2.age=18;
57           student2.score=100;
58           
59           // 
60           StudentsBiz biz = new StudentsBiz();
61           biz.addstudent(student1);
62           biz.addstudent(student2);
63           biz.showStudents();
64     }

 
대상을 향한 사상은 결코 일시적인 공이 아니므로 부지런히 연습해야 한다!

좋은 웹페이지 즐겨찾기