[英]using a variable of a class in another class in java
您好,我是編程新手。 我有一個基本的疑問,希望這不是愚蠢的。 我有2節課,我的第一節課叫做dialytravel
計算一天的旅行花費。 在我的第二個類別“ weaklytravel
我想使用sum(來自dailytravel
類)來計算差旅費用。 我的代碼在下面
Public class dailytravel {
private int morning = 3;
private int evening = 3;
private int sum;
sum = morning+evening;
System.out.println("The money sent for travel in one day" +sum);
}
下面是我的第二節課,名字叫weaklytravel。 我如何在這門課中使用sum。
Public class weaklytravel {
private int noofday = 5;
private int weakly ;
weakly = sum * noofdays;
System.out.println("The money sent for travel in one weak" +weakly);
}
這段代碼很亂。 您看過任何在線課程嗎? 這篇文章可能是一個開始的地方: 是否有Codecademy for Java之類的東西 。
在Java中,可見性修飾符為private
, public
和none。 如果沒有修飾符,則同一包中的類可以訪問該變量。 同樣,只能在方法外部定義變量聲明。 為了訪問該變量,您將需要引用具有sum
的dailytravel
。
Public class weaklytravel {
private int noofday = 5;
private int weakly ;
public void printWeekly(dailytravel daily) {
weakly = daily.sum * noofdays;
System.out.println("The money sent for travel in one weak" +weakly);
}
}
public class dailytravel {
private int morning = 3;
private int evening = 3;
int sum;
public void printSum() {
sum = a+b
System.out.println("The money sent for travel in one day" +sum);
}
}
在java中, private
修飾符使您的方法或字段僅對定義它的類可見。
您需要使其更加可見:
public int sum;
您可以將setter和getter方法用於“ private int sum”,並且可以在getSum中使用此方法進行計算
public int getSum() {
return a+b;
}
您可以在弱旅行類中使用此方法進行計算。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.