java怎么调用其他方法的属性

Python016

java怎么调用其他方法的属性,第1张

方法体中声明的变量,属于局部变量,出了{}之后就用不了了。

如果必须要调用这两个变量的值,可以把变量声明在hzlists()方法外,在hzlists()中给bqjy ,eszl这两个变量赋值。这样就可以在其他地方通过 类名.属性 或者 类名.get(属性) 调用这两个变量的值。

给你写个例子:

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")

}

}

首先他们两者调用getAll()方法后的结果是一致的,你要知道private这个关键字是私有的的意思,也就是说别的类继承了此类,就不会得到private这个相关的信息,但是

Student student = new Student()想在哪用都可以直接new()了。