[英]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.