「java访问私有成员」java子类访问父类私有成员

博主:adminadmin 2022-12-20 22:21:07 76

本篇文章给大家谈谈java访问私有成员,以及java子类访问父类私有成员对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA如何调用类的私有成员?public和private如何区分使用!!!!????

若是调用私有变量,则可以在类中定义get()方法,即返回值就是你想得到的那个变量。Java中一般把变量(属性)定义成私有的,把方法定义成公有的。public定义的属性或方法在子类中可以调用,而private定义的属性或方法在子类中不可以调用。

java中如果有一个A类,怎样从b类访问a中的私有成员变量

您好,提问者:

如果这个类的成员、方法定义为private只支持本类访问。

public、protected、defualt(默认不写)继承、同包是都可以访问到的。

  可以封装成方法,对外暴露,例如:

public class Test{

    private String name;

    //提供公共的赋值方法

    public void setName(String name){

        this.name = name;

    }

    //提供公共的获取方法

    public String getName(){

       return name;

    }

}

java中私有成员的调用

私有成员只能在本类中调用,在本类以外一律都看不到.如果要在其他类中获得私有成员变量,那么可以在本类中写一个public的get方法,其他类就可以通过调用这个get方法获得私有成员变量.

class PrivateTest(){

private String str = "私有成员变量";

//如果加上这个方法

public String getStr(){

return str;

}

public static void main(String[] args){

System.out.println(str);//这里可以调用到str变量

}

}

class OtherClass(){

PrivateTest pt = new PrivateTest();

public static void main(String[] args){

String tryToGet = pt.str;//这句编译会报错,str不可见

String getStr = pt.getStr();//这样 就可以获取到str的值

}

}

关于java访问私有成员和java子类访问父类私有成员的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。