導航:首頁 > 方法技巧 > 在java中如何使用屬性和方法

在java中如何使用屬性和方法

發布時間:2022-06-09 03:47:00

1. java像這種的怎麼使用私有的屬性,和私有無參構造方法

1.
題目要求是protected(受保護的),不是private(私有的)。
2.
要在類外使用private的方法和屬性,必須用反射(可能還需用到泛型)。而這肯定不是這個題的要求,所以,將你的private改成protected就行了。
protected的屬性和方法可以在本類,本包中的其它類,以及其它包中的子類中被訪問。

2. java繼承類怎樣使用父類的protected方法和屬性

如果不存在同名的屬性可以直接訪問就行了,編譯時或自動添加this
和super。
當然也可以用this.
和super區分父類或子類
this.表示子類的屬性或方法
而super.表示父類的屬性或方法。

3. java中類對象怎麼使用類屬性

java 類中類屬性 (static 變數) 和對象屬性 (非 static 變數) 可以用如下程序測試:/*** @(#) Test.java* @author
fancy*/public class Test {static String a =
"string-a";static String b;String c = "stirng-c";String
d;static {PRintStatic("before static");b =
"string-b";printStatic("after static");}public static
void printStatic(String title) {System.out.println("---------" + title +
"---------");System.out.println("a = \"" + a +
"\"");System.out.println("b = \"" + b + "\"");}public
Test() {print("before constrUCtor");d =
"string-d";print("after constructor");}public void
print(String title) {System.out.println("---------" + title +
"---------");System.out.println("a = \"" + a +
"\"");System.out.println("b = \"" + b + "\"");System.out.println("c
= \"" + c + "\"");System.out.println("d = \"" + d +
"\"");}public static void main(String[] args) {new
Test();}}首先,我把 main()
方法注釋掉,運行結果如下:---------before static---------a =
"string-a"b = "null"---------after static---------a =
"string-a"b = "string-b"java.lang.NoSuchMethodError:
mainException in thread "main"Process completed.然後,取消對
main() 方法的注釋,運行結果如下:---------before static---------a =
"string-a"b = "null"---------after static---------a =
"string-a"b = "string-b"---------before constructor---------a
= "string-a"b = "string-b"c = "stirng-c"d =
"null"---------after constructor---------a = "string-a"b =
"string-b"c = "stirng-c"d = "string-d"由此可以看出 Java 類屬性和對象屬性的初始化順序如下:①
類屬性 (靜態變數) 定義時的初始化,如上例的
static String a = "string-a";② static 塊中的初始化代碼,如上例 static {} 中的 b =
"string-b";③ 對象屬性
(非靜態變數) 定義時的初始化,如上例的 String c = "stirng-c";④ 構造方法 (函數) 中的初始化代碼,如上例構造方法中的 d
= "string-d";在此過程中 ② 和 ③
的順序無所確定,因為在靜態塊中無法列印出非靜態變數。同樣是因為這個原因,知道他們的順序對我們寫程序也毫無幫助。再因為類成員 (靜態成員) 是在第一次使用到類的時候就進行了相應的初始化,而對象成員 (非靜態成員) 則需要生成類實例 (即對象) 時才能初始化,所以我把 ③ 排在了 ②
的後面。再申明一次,它們究竟誰先誰後,從代碼上是不能確定的,恐怕需要去研究一下 JVM (Java 虛擬機) 的執行過程才行。

4. java中的點操作符怎麼調用屬性和方法

給你寫個例子:
public
class
Example
{
public
static
void
main(String[]
args)
{
//
靜態變數和方法是在類初始化的實收初始化,直接【類名.變數名】或【類名.方法名】即可調用
System.out.println(Var.staticStr);
Var.printStatic();
//
對象實例化
Var
var
=
new
Var();
//
私有變數不能被調用,下面語句會報錯
//
System.out.println(var.privateVar);
//
其他的變數均可被調用,調用方法【對象名.變數名】
System.out.println(var.defaultStr);
System.out.println(var.protectedStr);
System.out.println(var.publicStr);
//
同樣,私有方法也不能被調用,下面語句會報錯
//
var.printPrivate();
//
其他方法均可以被調用,調用方法【對象名.方法名】
var.printProtected();
var.printPublic();
var.printDefault();
}
}
//

class
Var
{
//
私有變數
private
String
privateStr
=
"privateVar";
//
友好變數
protected
String
protectedStr
=
"protectedVar";
//
公有變數
public
String
publicStr
=
"publicVar";
//
默認變數
String
defaultStr
=
"defaultVar";
//
靜態變數
static
String
staticStr
=
"staticVar";
//
私有方法
private
void
printPrivate()
{
System.out.println("privateMethod");
}
//
友好方法
protected
void
printProtected()
{
System.out.println("protectedMethod");
}
//
公有方法
public
void
printPublic()
{
System.out.println("publicMethod");
}
//
默認方法
void
printDefault()
{
System.out.println("defaultMethod");
}
//
靜態方法
static
void
printStatic()
{
System.out.println("staticMethod");
}
}

5. java 調用方法或屬性的問題

首先他們兩者調用getAll()方法後的結果是一致的,你要知道private這個關鍵字是私有的的意思,也就是說別的類繼承了此類,就不會得到private這個相關的信息,但是
Student student = new Student();想在哪用都可以直接new()了。

6. java 如何調用封裝在class中的屬性和方法

class A//定義一個類
{
private int n;//定義一個屬性
//定義方法
public int getN()
{
return this.n;
}

public void setN(int n)
{
this.n = n;
}

}
就這么封裝

調用:
A a = new A();
a.setN(2);
System.Out.Println(a.getN());

7. java中如何調用對象內部屬性的屬性和方法

如果是static修飾的用類名.屬性;如果是private修飾的用get方法,其他的先實例化對象,再用實例.屬性調用

8. java中類的屬性和方法是什麼.

屬性是這個對象的屬性,方法是這個對象所擁有的功能。
舉個例子就是:車這個對象他的屬性就有「車輪」,「座椅」,「方形盤」等等;而他的方法就有「跑」

9. Java 類 類變數 屬性與方法的引用

一般程序設計(generic programming)時,方法與屬性的調用規則:
先實例化類,通俗的就是NEW一個包含你要掉的方法和屬性的類
(如:A a = new A();),調用其下方法和屬性就可以 a.方法名(參數) a.屬性名
在本類中調用可以用 this.方法名(參數) this.屬性名

二,用父類申明,子類實例化的對象,對方法與屬性的調用規則
這個同上只是 可以NEW子類的對象掉用父類的方法(這是JAVA最基本的繼承哦)

JAVA的特點就是 繼承 封狀 多態!!

多看點就知道了!
以上是我自己口述的不是定義 你可以去查看定義!! 書上都有的!

10. java中如何使用一個類的方法和屬性

看是靜態屬性(方法),也就是用static修飾的,還是實例屬性(方法)
舉例,有個類C,有靜態屬性a,靜態方法a(),還有實例屬性b和實例方法b()
靜態屬性的調用:C.a
靜態方法的調用:C.a()
實例屬性的調用
C
c
=
new
C();
c.b
實例方法的調用:
C
c
=
new
C();
c.b();

閱讀全文

與在java中如何使用屬性和方法相關的資料

熱點內容
淘寶賣家留言欄在哪裡設置方法 瀏覽:768
種菜的方法視頻教程大全 瀏覽:883
秋天嗓子啞了有什麼方法可以恢復 瀏覽:847
小企業會計制度設計的研究方法 瀏覽:695
數學廣角的方法與技巧圖片 瀏覽:331
比利時壺使用方法 瀏覽:806
用簡便方法計算65000除以700 瀏覽:638
帶狀皰疹中醫治療方法 瀏覽:154
換熱器的計算方法 瀏覽:140
電子秤的安裝方法圖解 瀏覽:892
三星電話儲存位置在哪裡設置方法 瀏覽:574
自製最簡單的折疊方法 瀏覽:239
15X104用簡便方法計算 瀏覽:851
excel如何轉換成word無表格的方法 瀏覽:210
高速離心機使用方法 瀏覽:737
去除手機網路緩存的方法 瀏覽:913
辣椒鹼檢測方法 瀏覽:40
烏葯種植方法 瀏覽:181
平常如何側方入庫最笨方法 瀏覽:496
踝骨軟化鍛煉方法 瀏覽:425