java的get
Ⅰ java get方法
Bookbook=newBook();
book.setBook(Bookbook);
book.getBook();
創建個對象,這樣就可以了啊
實在不明白你要問什麼,你定義了一個Book類,類的成員變數也是book也就算了,
你列印Book對象,重寫toString方法,返回類名,就這樣
還是說下你實際需求吧
Ⅱ 在java中,set和get方法什麼時候用
get()和set()有一個好處,當輸入.get(.set)時就能顯示所有的屬性。把所有設置都歸納起來,對於外部的使用都方便而已。
1、靈活性
比如我們有一個Person類,我們給它設置一個屬性name,但是我們希望在取名字的時候,不是只顯示名字,而是把名字按我們的要求輸出,比如」我的名字叫XX」,代碼如下:
publicclassPerson{
privateStringname;
publicStringgetName(){
return"我的名字叫"+name;
}
publicvoidsetName(Stringname){
this.name=name;
}
}
如上代碼,以後我們只要定義一個person對象,並給他setName(xx),再getName的時候,就會顯示我的名字叫XX。
2、安全性。
比如我們的操作系統在新建用戶或在共享文件的時候,經常會提示對針對某個用戶的許可權是什麼,是只讀還是只寫還是可讀寫,這里的讀寫就好比get/set。
對於類來說,如果不使用set/get方法,直接用public定義某個屬性,那麼這個屬性是可讀可寫的,如果你希望一個類的某個屬性是只能讀取,不能寫入的時候,上面用public定義某個屬性就不能滿足了,但是我們可以使用private定義屬性,再定義一個get方法,但是不定義set方法來實現。反之,只定義set,不定義get則表示該屬性是只寫不能讀的。如下列代碼:
publicclassCircle{
privatedoubleradius;
privatedoublepai=3.14;
publicdoublegetPai(){
returnpai;
}
publicvoidsetRadius(doubleradius){
this.radius=radius;
}
/**
*計算周長
*/
publicdoublegetC(){
return2*pai*radius;
}
}
我們定義了一個圓類,定義了屬性半徑和pai,半徑我只提供寫的方法,但是不提供讀,而pai只提供讀,但不能寫,並提供了一個計算周長的方法getC。在實際項目中,對一些類的設計時,嚴謹的設計是要考慮哪些類是只讀或是只寫的。
Ⅲ java中的get邏輯怎麼使用的呢
使用get()和set()安全在哪裡呢?(假如你開發一個類給別人用,人家只要輸入.get就能知道所有的屬性。) 2、有些人說封裝性,但是變數本身就是封裝在類裡面的呀!其實大部分人都是人雲亦雲,說什麼安全性和封裝性,只要學java的人都知道這些名詞
Ⅳ java的get和set方法
set設置對象屬性值,get從對象屬性中獲取值get自然是取值
set
自然是設置值
這個是
java的
面向對象編程的一個特點直接GETSET用唄JAVA中有一個概念叫做封裝,封裝就是將對象一些自身的屬性封裝起來,隱藏起來,不讓外界任意訪問,如果你要讓外界訪問這個屬性你就要提供get和set方法。比如你叫張三,你的名字只有你一個人知道(私有屬性),別人問你叫什麼,你說出你的名字就調用了你的get方法,反之如果給你取名字調用的就是你的set方法,get和set方法不是一定要必須兩者都有,你可以根據實際情況而定。get方法是用來得到對象里屬性的值,set方法相反,是用來給對象的屬性設值的。get方法一般是得到成員變數的值,set是設置一個成員變數的值
Ⅳ JAVA get方法
使用get方法 是為了對某些特殊值做處理後再輸出 或者對特殊類型進行格式化輸出
比如sex這個值 在沒有賦值之前是null 如果用System.out.println(); 輸出 就是null 不好看 所以一般做這樣的處理
public String getSex(){
return sex==null? "":sex ;
}
Ⅵ java中的get用法問題
get方法是一種約定而非要求。JAVA中的一個對象,可以有若干個屬性,而為了「封裝」的特性,一般會對給部對屬性的訪問以限制。外部對屬性的訪問一般分為讀(get)和寫(set),當看到代碼中出現getName,程序員就可以明白此方法的作用為讀取屬性name的值。
該方法可以取任何名字,readName、Name之類都可以,但是習慣上使用getName(寫時用setName)。
Ⅶ get()在java中,是什麼意思什麼用途
get()是獲取屬性的意思。
比如你有一個類Student,它有兩個成員變數,grade和age。
那麼這個類可以這么寫
public class Student {
private int grade;
private int age;
}
如果你想用一個方法獲得grade和age變數,可以加入兩個方法
public class Student {
private int grade;
private int age;
private int getGrade() {
return grade;
}
private void setGrade(int grade) {
this.grade = grade;
}
private int getAge() {
return age;
}
private void setAge(int age) {
this.age = age;
}
}
這裡面的getAge()和getGrade()就是get方法
另外兩個就是set方法,一般他們是成對出現的。
不知道能不能解釋你的問題。
不能的話M我。
Ⅷ JAVA 中get()和get()的用法,和意義
面向對象最重要的特性之一是封裝
getter和setter我們稱為屬性訪問控制器
通常,由於我們的屬性被設置為private,我們不允許直接外部調用,而只提供公共的getter和setter方法。
我們只需要封裝年齡屬性,我們只需要保持適當的值,沒有負的年齡,這是常識。
例如:
Publicclass{
Privateintage;
PublicintgetAge(){
Returnthis.Theage;
}
PublicvoidsetAge(intage)throwsanexception{
If (age < 0){
Throwanewexception("ageerrorentered");
Other}{
This.Theage;
}
}
}
(8)java的get擴展閱讀:
Set()和get()在API中不可用,因為任何類都可以有Set和get方法,您可以在自己的類中編寫Set和get方法。變數的set方法是為該變數賦值,get方法是獲取該變數的值。
這是set和get最基本的用法,例如:一個標準的Javabean由所有變數及其set和get方法組成。
Java是一種面向對象的編程語言,它不僅吸收了c++語言的優點,而且拋棄了c++中難以理解的多繼承概念、指針,因此Java語言具有功能強大和易於使用的兩個特點。
作為靜態面向對象編程語言的代表,Java語言很好地實現了面向對象理論,允許程序員以一種優雅的思維方式進行復雜的編程。
Ⅸ java中get()方法
Java面向對象特性之一就是封裝,一個類的欄位應該只能被這個類本身所識別,所以要用private修飾欄位,而用了private修飾的欄位,就需要
提供set()、get()方法外部才能訪問,如果使用public修飾欄位,java中包的訪問許可權就沒有意義了,封裝特性也太不體現了。
Ⅹ java中的getContentPane()函數什麼意思
獲取內容面板,因為JFrame不能直接添加組件,需要用getContentPane()函數獲取內容面板,再在內容面板上進行添加組件。
frame.add(child);子級將被添加到 contentPane。內容窗格始終是非null的。試圖將其設置為 null 會導致JFrame拋出異常。默認的內容窗格上會設置有BorderLayout管理器。
(10)java的get擴展閱讀:
GraphicsEnvironment為Java應用程序提供了特定平台的 GraphicsDevice對象和 Font 對象集合。這些GraphicsDevice可以是各種本機和遠端機器的資源,如屏幕、列印機或者是Image Buffer,甚至是Graphics2D繪圖方法的目標對象。
而GraphicsDevice就是指特定的圖形環境了,如屏幕和列印設備等。這樣,我們就可以用GraphicsDevice來操縱屏幕了。GraphicsDevice提供的setFullScreenWindow()方法就是設置全屏幕用的。