인삼 방법을 깊이 이해하다---대상을 매개 변수로 하는 방법
수조를 매개 변수로 하는 방법에서 우리는 여러 학생의 성적을 수조에 추가하여 출력할 수 있음을 알았다.
그렇다면 지금 학생의 성적뿐만 아니라 나이와 성적도 첨가해야 한다면 어떻게 실현할 것인가?
이런 문제에 직면하면 우리는 대상을 향한 사상을 사용하여 추가할 모든 학생 정보를 학생류에 봉할 수 있다. 방법에서 한 학생 대상만 전달하면 모든 정보를 포함할 수 있다.
이제 어떻게 이루어져야 할지 살펴보자.
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 }
대상을 향한 사상은 결코 일시적인 공이 아니므로 부지런히 연습해야 한다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.