java里域是什么?公有域又是什么?

Python016

java里域是什么?公有域又是什么?,第1张

就是类中的成员变量,有时也叫字段,属性都是同一个意思。公有域就是能在其它类中直接访问的域,也就是带有域。例如:

class Test {

    private int a   // 这是一个私有域,只能在本类访问

    public int b    // 这就是一个公有域了,可以在其它类中直接访问

    

    // 这是保护域,这类域可以在本类及其子类,还有与在本类所在同一包下的其类

    // 中直接访问

    protected int c

}

所谓的域,翻译成英文就是field, 也就是我们常说的字段,或者说是属性。 比如类的字段(属性),局部的,全局的,等等~ 。

实例域:

比如:

class A{

public static void main(String[] args)

{

A a = new A()

//a是个实例,那么这个实例的作用域就是“实例域"

}

}

呵呵~

也是一个属性,不过这个属性是一个对象,不是基本数据类型。

如单例模式中的域对象:

private

Test

instance//Test是当前类,instance就是当前类的域对象,普通域写法:

private

String

str