Java之private關鍵字修飾成員變數
package test; public class TestPrivate { private int id; private String name; private int salary; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getSalary() { return salary; } public void setSalary(int salary) { this.salary = salary; } public static void main(String[] args) { System.out.println(new TestPrivate().id); System.out.println(new TestPrivate().name); System.out.println(new TestPrivate().salary); } }
package test; public class Test { public static void main(String[] args) { //建立TestPrivate例項 TestPrivate t = new TestPrivate(); // System.out.println(t.id); // System.out.println(t.name); // System.out.println(t.salary); //建立TestPrivate例項 TestPrivate t1 = new TestPrivate(); System.out.println(t1.getId());//0 System.out.println(t1.getName());//null System.out.println(t1.getSalary());//0.0 } }
總結:
1、private修飾成員變數時,本類中可以透過例項物件.屬性名進行訪問。
2、其它類中不可以透過例項物件.屬性名進行訪問,需要透過原始類提供的get方法進行屬性的訪問。
3、當例項化一個物件之後,如果不給物件進行初始化。那麼物件的屬性會預設初始化。即:int型成員變數為0,引用型別成員變數為null,double型別成員變數為0.0,...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4822/viewspace-2819870/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java oop 修飾符&關鍵字JavaOOP
- java零基礎自學第七天①,什麼是成員變數和區域性變數,private關鍵字使用,this關鍵字使用Java變數
- const關鍵字在C與C++中修飾變數的區別C++變數
- java中public,protected,private關鍵字以及預設訪問許可權修飾符的用法細節Java訪問許可權
- 【iOS】用strong和weak來修飾成員變數的對比iOS變數
- Java 的包, 許可權修飾符與final關鍵字Java
- private,public,protected,static不可以修飾區域性變數,方法裡的變數變數
- Java中變數之區域性變數、本類成員變數、父類成員變數的訪問方法Java變數
- 許可權修飾符和final關鍵字
- java:識別符號 關鍵字 變數Java符號變數
- Java 關鍵字之 finalJava
- 面試官:transient關鍵字修飾的變數當真不可序列化?我:煩請先生教我!面試變數
- #Java教程:訪問修飾符:public、protected、預設、private @FDDLCJava
- [java基礎]之JAVA關鍵字Java
- 成員變數變數
- 面試官:告訴我為什麼static和transient關鍵字修飾的變數不能被序列化?面試變數
- 既然Java反射可以訪問和修改私有成員變數,那封裝成private還有意義麼?Java反射變數封裝
- final關鍵字、內部類、四種許可權修飾符
- JAVA基礎語法——識別符號、修飾符、關鍵字(個人整理總結)Java符號
- java併發之volatile關鍵字Java
- Vue - 按鍵修飾符 && 系統修飾符Vue
- Java高併發之synchronized關鍵字Javasynchronized
- 成員變數和區域性變數變數
- JAVA之反射學習3-反射獲取成員變數並賦值Java反射變數賦值
- Python 關鍵字global全域性變數詳解Python變數
- Java 修飾符Java 修飾符
- java修飾符Java
- 一張圖講解物件鎖和關鍵字synchronized修飾方法(程式碼塊)物件synchronized
- [java]transient關鍵字Java
- Java native關鍵字Java
- Java Final關鍵字Java
- java中this關鍵字Java
- 12 ### 各種成員變數變數
- excel表格數字怎麼變成正常數字 數字太長後面變成000Excel
- const修飾符的使用(修飾結構體指標,引用外部的const 變數)結構體指標變數
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- win10數字小鍵盤變成左右鍵了怎麼辦_win10數字小鍵盤變成方向鍵的解決方法Win10
- java學習筆記day07 成員變數與區域性變數、形式引數、匿名物件、封裝、private、this、構造方法、類詳細講解、staticJava筆記變數物件封裝構造方法