有大佬能把子类中每行程序详细的解释一下吗
class Employee{
      String name;
      int salary;
      public Employee(String name, int salary){
             this.name=name;
             this.salary=salary;
      }
      public String getDetails(){
             return"Name:"+name+","+"Salary:"+salary;
      }
}
public class Manager extends Employee{
         String department;
         public Manager(String name,int salary,String department){
         super(name,salary);
         this.department=department;
         }
         public String getDetails(){
                return super.getDetails()+","+"部门:"+department;
         }
         public static void main (String[]args){
                Manager m=new Manager("张三",     5000,"财务部");
                System.out.println(m.getDetails());
           }
}