程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> JAVA類與對象(六)------實例變量與類變量的區別,實例方法和類方法的區別,java------

JAVA類與對象(六)------實例變量與類變量的區別,實例方法和類方法的區別,java------

編輯:JAVA綜合教程

JAVA類與對象(六)------實例變量與類變量的區別,實例方法和類方法的區別,java------


實例變量

類變量(靜態變量)

class TiXing{
    float up,height;
    static float down;
    
    TiXing(float x,float y,float z){
        up=x;
        height=y;
        down=z;
    }
}

public class ep3_9{
    public static void main(String args[]){
        TiXing one=new TiXing(1,2,3);
        System.out.println("one's down is:"+one.down);
        TiXing two=new TiXing(4,5,6);
        System.out.println("one's down is:"+one.down);
        System.out.println("two's down is:"+two.down);
    
        System.out.println("TiXing's down is:"+TiXing.down);
    }
}

 

 

 

實例方法和類方法對實例變量和類變量的訪問

實例方法可以對當前對象的實例變量進行操作,也可以對類變量進行操作。實例方法由實例對象調用。

類方法不能訪問實例變量,只能訪問類變量。類方法由類名或者實例對象調用。類方法中不能出現this或者super關鍵字

class TiXing{
     private float up,height;
     private static float down;
    
    TiXing(float x,float y,float z){
        up=x;
        height=y;
        down=z;
    }
    public void display(){
        System.out.println("up is:"+up+"height is:"+height+"down is:"+down);
    }
    public static void change(float number){
        down=number;
        //System.out.println("height:"+height);//出錯
    }
}

public class ep3_9{
    public static void main(String args[]){
        TiXing one=new TiXing(1,2,3);
        one.display();
        TiXing two=new TiXing(4,5,6);
        one.display();
        two.display();
    
        //TiXing.display();//出錯
        one.change(101);
        one.display();
        two.change(102);
        two.display();    
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved