亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語(yǔ)言

在一個(gè)類(lèi)中訪(fǎng)問(wèn)另一個(gè)類(lèi)的方法

時(shí)間:2024-05-16 03:38:00 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

在一個(gè)類(lèi)中訪(fǎng)問(wèn)另一個(gè)類(lèi)的方法

  由于Java應(yīng)用程序是由若干個(gè)類(lèi)構(gòu)成的,因此經(jīng)常需要在一個(gè)類(lèi)中訪(fǎng)問(wèn)另一個(gè)類(lèi)中的成員和方法,請(qǐng)問(wèn)應(yīng)該如何在一個(gè)類(lèi)中訪(fǎng)問(wèn)另一個(gè)類(lèi)的方法?下面是由百分網(wǎng)小編為大家整理的在一個(gè)類(lèi)中訪(fǎng)問(wèn)另一個(gè)類(lèi)的方法,喜歡的可以收藏一下!了解更多詳情資訊,請(qǐng)關(guān)注應(yīng)屆畢業(yè)生考試網(wǎng)!
 
使用Java開(kāi)發(fā)的軟件,通常是由若干個(gè)類(lèi)和接口組成的,所以需要在類(lèi)之間進(jìn)行方法調(diào)用,以完成所需要的軟件功能,這可以通過(guò)在一個(gè)類(lèi)中定義另一個(gè)類(lèi)的實(shí)例,然后通過(guò)該實(shí)例訪(fǎng)問(wèn)那個(gè)類(lèi)中的方法。
例如有兩個(gè)類(lèi)Student和Teacher,分別代表學(xué)生類(lèi)和教師類(lèi),接下來(lái)看下面的代碼:
Ø 學(xué)生類(lèi)Student
 
01 package com.mingrisoft; 
 
02 public class Student { 
 
03     private int id;                                                                // 編號(hào) 
 
04     private String name;                                                // 姓名 
 
05     private boolean pass;                                                // 是否通過(guò)考試,true表示通過(guò),false表示未通過(guò) 
 
06     public void setId(int id) { 
 
07         this.id = id; 
 
08     } 
 
09     public int getId() { 
 
10         return id; 
 
11     } 
 
12     public void setName(String name) { 
 
13         this.name = name; 
 
14     } 
 
15     public String getName() { 
 
16         return name; 
 
17     } 
 
18     public void setPass(boolean pass) { 
 
19         this.pass = pass; 
 
20     } 
 
21     public boolean isPass() { 
 
22         return pass; 
 
23     } 
 
下面代碼在教師類(lèi)中創(chuàng)建學(xué)生類(lèi)的實(shí)例,并調(diào)用學(xué)生類(lèi)中的方法,完成為學(xué)生評(píng)分的功能,如果通過(guò)考試,則將其pass屬性設(shè)置為true,否則設(shè)置為false。
Ø 教師類(lèi)Teacher
 
01 package com.mingrisoft; 
 
02 public class Teacher { 
 
03     public static void main(String[] args) { 
 
04         Student student = new Student();                                                // 創(chuàng)建學(xué)生類(lèi)的實(shí)例 
 
05         student.setId(110100);                                                                // 指定編號(hào) 
 
06         student.setName("張*超");                                                        // 指定姓名 
 
07         student.setPass(true);                                                                // 指定是否通過(guò)考試 
 
08         System.out.println("編號(hào):" + student.getId());                        // 輸出編號(hào) 
 
09         System.out.println("姓名:" + student.getName());                // 輸出姓名 
 
10         System.out.println("是否通過(guò)考試:" + student.isPass());        // 輸出是否通過(guò)考試 
 
11         System.out.println(); 
 
12         student.setId(110108);                                                                // 指定編號(hào) 
 
13         student.setName("李*明");                                                        // 指定姓名 
 
14         student.setPass(false);                                                                // 指定是否通過(guò)考試 
 
15         System.out.println("編號(hào):" + student.getId());                        // 輸出編號(hào) 
 
16         System.out.println("姓名:" + student.getName());                // 輸出姓名 
 
17         System.out.println("是否通過(guò)考試:" + student.isPass());        // 輸出是否通過(guò)考試 
 
18     } 
 
19 } 
 
運(yùn)行程序,在控制臺(tái)輸出兩個(gè)學(xué)生的信息,效果如圖1所示。
 

  專(zhuān)家點(diǎn)評(píng)

  在一個(gè)類(lèi)中訪(fǎng)問(wèn)另一個(gè)類(lèi)中的方法,與在同一個(gè)類(lèi)中創(chuàng)建類(lèi)的實(shí)例,然后通過(guò)該實(shí)例訪(fǎng)問(wèn)這個(gè)類(lèi)中的方法是一樣的,只不過(guò)是將創(chuàng)建類(lèi)的實(shí)例與通過(guò)該實(shí)例訪(fǎng)問(wèn)方法的代碼放到另一個(gè)類(lèi)中而已。

 
 

【在一個(gè)類(lèi)中訪(fǎng)問(wèn)另一個(gè)類(lèi)的方法】相關(guān)文章:

Java中String類(lèi)的方法07-24

java中File類(lèi)的使用方法07-21

Java中ArrayList類(lèi)的使用方法09-30

php如何在一個(gè)類(lèi)中引入另外一個(gè)類(lèi)09-07

Javamatcher類(lèi)的方法07-13

php中抽象類(lèi)與抽象方法的用法07-15

在子類(lèi)中應(yīng)該如何調(diào)用父類(lèi)的構(gòu)造方法07-11

java中File類(lèi)有哪些使用方法10-31

php調(diào)用父類(lèi)方法08-04

Java中的Collection類(lèi)概述06-22