java中屬性
1. java中的屬性和欄位有什麼區別
區別在於java中屬性是要有get、set方法的,不是所有欄位都有get、set方法
2. java中 類 對象 屬性之間的關系的研究
萬物皆對象,對象是實際存在的,類則是某一種對象的匯總,將這一種對象共同具有的特徵(即屬性和方法)抽象出來,類是虛的,看不見摸不到的,是對象的模板,對象就是給類中的屬性賦值,變成具體存在的一個實體,即實例化對象。打個比喻形容上邊說的話:人是一個類,人類共同具有的特徵是什麼呢?性別,年齡,名字,等等,人類共同具有的方法是什麼呢?睡覺,吃飯,走路等等。那麼這個類就抽象出來了:
package
com.classes;//定義包
//import
導入所應用到的類(這里不導了。)
//定義人類
public
class
People{
private
String
name;//
名字(私有欄位)
private
String
sex;
//性別(私有欄位)
private
int
age;
//年齡(私有欄位)
public
String
getName(){
return
name;}
//封裝欄位get訪問器(讀取)
public
void
setName(String
name)
{
this.name
=
name;}
//封裝欄位set訪問器(寫入)
public
String
getSex(){
return
sex;}
public
void
setSex(String
sex){
this.sex
=
sex;}
public
int
getAge(){
return
age;}
public
void
setAge(int
age){
this.age
=
age}
public
String
eat(){
System.out.println(this.name+"在吃飯");}//
吃飯的方法
public
String
sleep(){
System.out.println(this.name+"在睡覺。")}
//睡覺的方法
public
People(){}
//無參
構造函數
/**
*
有參
構造函數
*/
public
People(String
name,String
sex,int
age){
this.name
=
name;
this.sex
=
sex;
this.age
=
age;}}
人類定義好了,可是人類是虛的,你不知道這個人類到底是誰,所以我們用的時候就要實例化一個具體的對象出來,People
zhangSan
=
new
People("張三","男",18);
實例化一個張三對象(具體的張三這個人。)通過張三可以調用它的方法,String
zhangSanEat
=
zhangSan.eat();
這里的zhangSanEat
的值就是"張三在吃飯。"
這里體現了
類和對象
的關系就是,對象是類的具體表現,類是一種對象的共同具有的特徵總匯。在談談類的訪問許可權,類的訪問許可權有4種,一個事默認的DEFAULT(理論上,不能寫):也叫做包訪問修飾符,顧名思義,同一個包內才可以訪問,還有就是public
公共的
哪裡都可以訪問,private
私有的
類本身可以訪問,
protected
:在同一個包內均可訪問,不同包的子類可以訪問,在談談屬性:屬性包括欄位,和方法。每一個欄位都有訪問修飾符
類型
名稱;如:private
int
age;就是一個私有的整形變數age,既然定義為私有的,那麼超出本類范圍就訪問不到了,所以提供了公共的屬性進行封裝,即public
int
getAge(){return
age;}這樣在其他類中,先實例化對象,就可以用對象加點操作符號去調用getAge();去訪問了。大哥你的分真難賺,300分,我實在寫累了,分
不要了
,哈哈走人。。。。。。。。。。。
3. java中類的屬性和方法是什麼.
屬性是這個對象的屬性,方法是這個對象所擁有的功能。
舉個例子就是:車這個對象他的屬性就有「車輪」,「座椅」,「方形盤」等等;而他的方法就有「跑」
4. java中的屬性是什麼意思
屬性就是 這個類定義的一個成員 變數 舉個例子 就是一個人的胳膊和腿歡迎來我們的java世界ourjavasky 針對層次不同量身學習java技術 www.ourjavasky.cn
5. 在「java」中變數和屬性有什麼不同
對於java中的類,每個類中都可以有屬性和方法。
類屬性又可以叫做成員變數
public class Person{
private String name;
private int age;
}
這里的name 和age就是屬性也可以叫做成員變數!
6. java中如何理解類屬性、實例屬性、類成員變數、實例變數、類變數、field這些名稱概念呢
這是在做題還是幹嘛。。
實際上會用就行,沒必要死摳概念。java中沒有內置的屬性概念,只有get set方法包裝。
C#里默認有屬性。
7. java中類定義的屬性是什麼意思
就是類裡面定義的一個字元串,數值,list,map等這樣的一個變數或者常量。
8. java中的屬性和欄位的區別
1、Java中的屬性和欄位有什麼區別?
答:Java中的屬性,通常可以理解為get和set方法。而欄位,通常叫做「類成員」。
這兩個概念是完全不同的。
屬性只局限於類中方法的聲明,並不與類中其他成員相關。例如:
void setA(String s){}
String getA(){}
當一個類中擁有這樣一對方法時,我們可以說,這個類中擁有一個可讀寫的a屬性(注意是小寫a)。如果去掉了set的方法,則是可讀屬性,反之亦然。
類成員(欄位),通常是在類中定義的類成員變數,例如:
public class A{
private String s = "123";
}
我們可以說A類中有一個成員變數叫做s。
9. java中類定義的屬性是什麼意思
java是面向對象編程的語言
什麼叫對象?
publicclassPerson{
privatestringname;
}
什麼叫類?
Person是定義了一個人的java類-----它是一類事物的統稱
既然是人了,那就應該有名字吧,name就是person的一個屬性,比如還有年齡啊,性別啊什麼的
實例化對象---就是通過類(Person)具體拿到某一個人
比如Personp=newPerson("張三")
張三就是Person中具體的一個對象
這就是面相對象編程明白吧
10. java中說的屬性是什麼
對於java中的類,每個類中都可以有屬性和方法。
類屬性又可以叫做成員變數
public class Person{
private String name;
private int age;
}
這里的name 和age就是屬性也可以叫做成員變數!