<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. Java類的單繼承性

    時間:2025-08-28 16:20:38 java語言

    Java類的單繼承性

      Java編程語言中允許用extends關鍵字從一個類擴展出一個新類,新類繼承超類的成員變量和方法,并可以覆蓋方法。下面為大家介紹一下Java類的單繼承性,一起來看看吧!

      測試類的單繼承性,程序輸出結果如圖所示。源程序代碼如下:

      /pic/p>

      public class TestExtend exends Employee

      {

      public static void main(String[] args)

      {

      System.out.println("覆蓋的方法調用:"+getSalary(王一",500));

      System.out.println("繼承的方法調用:"+getSalary2("王一",500));

      System.out.println("覆蓋的方法調用:"+getSalary("王飛",10000));

      System.out.println("繼承的方法調用:"+getSalary2("王飛",10000));

      }

      public static String getSalary(String name,int salary)

      {

      String str;

      if(salary>5000)

      str="名字:"+name+" Salary:"+salary;

      else

      str="名字:"+name+" Salary:低于5000";

      return str;

      }

      };

      class Employee

      {

      public String name;/pic/p>

      public int salary;/pic/p>

      public static String getSalary(String name,int salary)

      {

      String str;

      str="名字:"+name+" Salary:"+salary;

      return str;

      }

      public static String getSalary2(String name,int salary)

      {

      String str;

      str="名字:"+name+" Salary:"+salary;

      return str;

      }

      };

      程序中定義了父類Employee類,它有兩個方法getSalary和getSalary2,方法體的實現都是一致的,都為輸出名字和薪水的值。在TextExtend主類中覆蓋了getSalsry方法,方法體重新定義為薪水低于5000時并不輸出薪水的值而是輸出“低于5000”,用于和繼承的getSalary2方法進行比較。由圖可以看出覆蓋調用父類中的方法。


    【Java類的單繼承性】相關文章:

    Java的類02-22

    Java單例設計模式12-21

    java類的構成09-27

    Java的類常識11-03

    Java import以及Java類的搜索路徑12-24

    Java類加載器類介紹03-05

    淺談Java類與類之間的關系02-02

    java語言類的嵌入12-07

    Java類的基本構成08-29

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人