- 相關推薦
java繼承抽象類
Java具有簡單性、面向對象、分布式、健壯性、安全性、獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。以下是小編為大家搜索整理的java繼承抽象類,歡迎大家閱讀!更多精彩內容請及時關注我們應屆畢業生考試網!
/* 文件名 : Salary.java */
public class Salary extends Employee
{
private double salary; //Annual salary
public Salary(String name, String address, int number, double
salary)
{
super(name, address, number);
setSalary(salary);
}
public void mailCheck()
{
System.out.println("Within mailCheck of Salary class ");
System.out.println("Mailing check to " + getName()
+ " with salary " + salary);
}
public double getSalary()
{
return salary;
}
public void setSalary(double newSalary)
{
if(newSalary >= 0.0)
{
salary = newSalary;
}
}
public double computePay()
{
System.out.println("Computing salary pay for " + getName());
return salary/52;
}
}
盡管我們不能實例化一個Employee類的對象,但是如果我們實例化一個Salary類對象,該對象將從Employee類繼承3個成員變量和7個成員方法。
/* 文件名 : AbstractDemo.java */
public class AbstractDemo
{
public static void main(String [] args)
{
Salary s = new Salary("Mohd Mohtashim", "Ambehta, UP", 3, 3600.00);
Employee e = new Salary("John Adams", "Boston, MA", 2, 2400.00);
System.out.println("Call mailCheck using Salary reference --");
s.mailCheck();
System.out.println(" Call mailCheck using Employee reference--");
e.mailCheck();
}
}
以上程序編譯運行結果如下:
Constructing an Employee
Constructing an Employee
Call mailCheck using Salary reference --
Within mailCheck of Salary class
Mailing check to Mohd Mohtashim with salary 3600.0
Call mailCheck using Employee reference--
Within mailCheck of Salary class
Mailing check to John Adams with salary 2400.
【java繼承抽象類】相關文章:
Java中的抽象類07-15
Java 繼承07-04
Java抽象類與接口的區別04-17
抽象類java的概念理解05-24
理解Java的接口與抽象類06-22
java的繼承總結08-06
Java抽象類和接口的比較08-01
Java基礎:抽象類和接口07-20
Java語言繼承的要點03-13