導航:首頁 > 編程語言 > java一個類調用另一個類的變數

java一個類調用另一個類的變數

發布時間:2025-05-27 18:59:44

java怎麼在一個類裡面調用另一個類中的變數

1.你需要調用的另一個類的變數.必須是全局變數.x0dx0a 2.User user = new User();x0dx0a 3.定義為public.通過user.name就可以拿到user類裡面的name變數x0dx0a 4.定義為private 那麼就必須在user類裡面添加name變數的set,get方法,通過user.getName()方法拿到user裡面的name變數x0dx0a5.方法還有好多種.......

⑵ java函數調用(在一個類中怎麼調用另一個類的變數和函數)

import java.util.Scanner;

public class Student {//帶有主函數的類,Score類在下面
String name;
Score score=new Score();//此句有重大嫌疑

public String introce()
{

return(name+"\t"+score.java+"\t"+score.db+"\t"+score.c+"\t"+score.sum()+"\t"+score.avg());//name之後的全部顯示為0
}

public static void main(String args[])
{
Student stu[]=new Student[10];
Score score[]=new Score[10];
Scanner in=new Scanner(System.in);

for(int i=0;i<3;i++)
{
stu[i]=new Student();
score[i]=new Score();
System.out.println("學生"+(i+1)+"的名字:");
stu[i].name=in.next();
System.out.println("學生"+(i+1)+"java成績:");
score[i].java=in.nextFloat();
System.out.println("學生"+(i+1)+"DB成績:");
score[i].db=in.nextFloat();
System.out.println("學生"+(i+1)+"C語言成績:");
score[i].c=in.nextFloat();
}
System.out.println("姓名\tjava成績\tDB成績是\tc語言成績\t總成績\t平均成績");
for(int j=0;j<3;j++)
{
System.out.println(stu[j].introce());
}

}
} //錯誤之二:少了一個右邊大括弧,造成第一個類不完整
class Score {//score類 錯誤地方一:在一個java文件中只允許有一個功能類 去掉public 就好了

float java,db,c;
public float sum()
{
float ssum=java+db+c;
return ssum;
}
public float avg()
{
return sum()/3;
}
}

⑶ java 一個類文件中的private方法想在另一個類文件中調用怎麼辦,前提是不改變修飾符。

可以在這個類中預留一個public 的方法作為入口。一般規范化的java程序,成員變數都是private保護,然後用的時候public預留出去。private 是繼承不了的。private只有本類引用,繼承至少為default許可權。創建類對象更不用說了,private就是為了不讓你創建對象時直接用的。

閱讀全文

與java一個類調用另一個類的變數相關的資料

熱點內容
為啥個人辦不了解壓手續 瀏覽:259
小孩子點讀app怎麼看課本 瀏覽:652
博客的源碼怎麼用 瀏覽:874
唐詩精選pdf 瀏覽:146
瀏覽器怎麼保存整個源碼 瀏覽:587
軟體與伺服器連接錯誤怎麼辦 瀏覽:573
加密狗的東西在哪裡找 瀏覽:7
壓縮玩具瓶子 瀏覽:706
怎麼給老福特app評分 瀏覽:664
程序員成富二代 瀏覽:296
新聞學和程序員的薪資待遇 瀏覽:404
ecs伺服器怎麼樣 瀏覽:408
阿里雲伺服器的安全組全部勾選 瀏覽:604
php教學網站 瀏覽:312
php正則表達式語法 瀏覽:622
at單片機下載方式 瀏覽:347
安卓新系統桌面布局怎麼好看 瀏覽:546
ab源碼下載 瀏覽:558
axureandroid控制項下載 瀏覽:219
mc如何刪伺服器 瀏覽:360