日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 继承 私有变量_java – 继承和私有变量

發布時間:2024/10/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 继承 私有变量_java – 继承和私有变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在HourlyEmployee和SalariedEmployee子類中,我們調用super()將“name”傳遞給基類構造函數.我有兩個問題:

>變量名稱來自哪里,這是aName變量的拼寫錯誤?

>調用setSalary()如何在這些子類中工作?

擴展Employee類是否為我們提供了setSalary()方法的副本,但是在方法內部有aSalary = salary;哪個工資不是繼承的,因為它是私有的或繼承只是讓我們使用基類中的setSalary()方法,這就是為什么使用super()傳遞名稱是有意義的.

public class Employee {

private String name;

private double salary;

public Employee(String aName) {

name = aName;

}

public void setSalary(double aSalary) {

salary = aSalary;

}

public String getName() {

return name;

}

public double getSalary() {

return salary;

}

public double getWeeklySalary() {

return salary/52;

}

}

public class HourlyEmployee extends Employee {

public HourlyEmployee(String aName, double anHourlySalary) {

super(name);

setSalary(anHourlySalary*40*52);

}

}

public class SalariedEmployee extends Employee {

public SalariedEmployee(String aName, double anAnnualSalary) {

super(name);

setSalary(anAnnualSalary);

}

}

總結

以上是生活随笔為你收集整理的java 继承 私有变量_java – 继承和私有变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。