Java:具有返回类型的继承方法

Tia*_*Tia -4 java inheritance return

Class3课程延伸至Class1课程.在Class3,该方法应该返回奖金的总额和工资,并且Class1继承Class3并显示总数并通过将总数乘以12来计算年薪.问题在于我得到的总和的输出yearlySalary是0.0.

以下是代码:

class MyClass extends MyClass3{
    double yearlySalary = 12.0*total;

    public static void main(String[] args) {
        MyClass obj1 = new MyClass();

        System.out.println("Employee's salary is: "+ obj1.salary);
        System.out.println("Employee's bonus is: "+ obj1.bonus);
        System.out.println("Total: "+ obj1.total);
        System.out.println("Yearly Salary: "+ obj1.yearlySalary);
    }
}
Run Code Online (Sandbox Code Playgroud)

二等:

public class MyClass3 { 
    double salary =40000;
    double bonus = 2000;
    double total;       

    public double CalcTotal(){
        total = salary+bonus;
        return total;
    }
}
Run Code Online (Sandbox Code Playgroud)

Aln*_*tak 5

你永远不会调用CalcTotal().

你还必须确保你怎么称呼它之前yearlySalary计算值.