<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    Java的特殊變量

    時間:2025-03-27 21:01:13 java語言 我要投稿
    • 相關推薦

    Java的特殊變量

      在Java類中有兩個特殊變量super和this,下面小編為大家整理了一些關于super和this的知識,一起來看看吧:

      1、super

      類聲明中用關鍵字extends擴展了其超類之后,super用在擴展類中引用其超類中的成員變量。

      例:使用super變量,輸出結果如圖所示。源程序代碼如下:

      //程序文件名為UseSuper.java

      public class UseSuper

      {

      public static void main(String[] args)

      {

      Manager m=new Manager();

      m.name="王飛";

      m.salary=10000;

      m.department="業務部";

      System.out.println(m.getSalary());

      }

      }

      class Employee

      {

      public String name;//名字

      public int salary;//薪水

      //方法

      public String getSalary()

      {

      String str;

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

      return str;

      }

      }

      class Manager extends Employee

      {

      public String department;//部門

      //方法

      public String getSalary()

      {

      //使用super變量調用超類的方法

      return super.getSalary()+" Department:"+department;

      }

      }

     

      圖:測試super變量輸出

      2、this

      this變量指向當前對象或實例。

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

      上例中的語句可以換成下面的語句。

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

      這兩者是等同的,因為在Java編程語言中,系統自動將this關鍵字與當前對象的變量相關聯。但有一種情況例外,就是當在某些完全分離的類中調用一個方法并將當前對象的一個引用作為參數傳遞時。

      例如:

      Day d=new Day(this);


    【Java的特殊變量】相關文章:

    Java 變量類型10-01

    Java 變量類型介紹10-17

    Java常量和變量06-17

    java環境變量的設置08-14

    Java 中靜態變量和實例變量區別09-21

    JAVA語言中的實例變量06-01

    Java的變量類型有哪些06-30

    java環境變量設置09-08

    java設置環境變量10-24

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