「java设置变量隐藏」变量的隐藏

博主:adminadmin 2022-11-23 01:46:07 101

本篇文章给大家谈谈java设置变量隐藏,以及变量的隐藏对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA 成员变量隐藏

因为Class B里面没有重写fun这个方法,所以默认等于使用了Class A的方法,所以等于把y这个变量重新赋值了..所以y 的结果应该是11.1+1 ,应该是12.1

JAVA成员变量隐藏和方法的覆盖

从入口程序main开始看,第一句话是

Subclass Subc=new Subclass();

其作用是实例化Subclass类的一个实例出来,使用的构造函数是无参构造函数。

现在转向看Subclass类,在这个类的无参数构造函数中代码如下:

Subclass(){

super();//A

x=5;//B

System.out.println("in Subclass:x="+x);//②

}

可以看得见第一句使用的是super()方法,起作用是继承父类Superclass的构造方法:

Superclass(){

x=3;

System.out.println("in Superclass:x="+x);//①

}

也就是说Subclass()方法代码内容是如下的内容:

Subclass(){

x=3;

System.out.println("in Superclass:x="+x);//①

x=5;//B

System.out.println("in Subclass:x="+x);//②

}

所以现在这里有两个输出语句,结果如下:

in Superclass:x=3

in Subclass:x=5

现在返回入口程序main()方法,开始执行该方法中的第二句话:

Subc.dosomething();

这句话的作用是执行Subclass类中的dosomething方法,所以我们查看Subclass类的方法void dosomething()内容如下:

super.dosomething();

System.out.println("in Subclass.dosomething()");

System.out.println("super.x="+super.x+"\tsub.x="+x);

可以看到,第一句话super.dosomething();是继承父类的dosomething()方法,用父类的这个方法内容替换掉这句话,void dosomething()内容如下:

System.out.println("in Superclass.dosomething()");//③

System.out.println("in Subclass.dosomething()");//④

System.out.println("super.x="+super.x+"\tsub.x="+x);//⑤

所以这里就是连续输出三句话:

in Superclass.dosomething()

in Subclass.dosomething()

super.x=3 sub.x=5

一定要知道super的作用,super()就是使用父类的构造函数,super.属性/s uper.方法,就是使用父类属性/方法。

怎么对实现JAVA中父类变量的封装和方法的隐藏

对父类变量封装就是将变量设置为private通过set和get方法获取。对父类方法的隐藏就是子类中复写父类的方法,然后实现多态来隐藏。

java中为什么要把类里面的成员变量隐藏?

这是面向对象编程的特征,即封装性。

这样使得成员属性更具安全性,只有通过该类本身才能访问,

这样保证了访问来源的安全性。

比如一辆汽车,里面有方向盘,有离合、刹车等属性,正常情况你必须得有这车的钥匙,

才能进入车内对车进行操作,这就是封装的好处。

有问题欢迎提问,满意请采纳,谢谢!

JAVA 中什么叫变量隐藏(定义)

在子类对父类的继承中,如果子类的成员变量和父类的成员变量同名,此时称为子类隐藏(override)了父类的成员变量。这种情况下,子类使用的变量是它自己的变量,而不是父类的同名变量。于是,父类的成员变量不能被子类简单继承,如果子类要调用父类的变量,则必须借助super关键字。还有一种情况是子类的方法名和父类的方法名相同,并且返回值的类型和入口参数的数目。类型均相同,那么在子类中,从父类继承的方法就会被置换掉。

java如何设置变量?

win7配置如下操作:1.计算机-属性-高级系统设置-环境变量。如图:

2.在系统变量中:新建一个变量名:JAVA-HOME 变量值为:D:\Program\JAVA\JDK6(P.S. 这里是你电脑上自己装的JDK位置---找到Java\jdk\bin的父目录) 以后重装Jdk另外的版本直接修改变量值就行了。

3.在系统变量中找到PATH变量.在其值上,最前面添上;%JAVA-HOME%\BIN;就行了

java设置变量隐藏的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于变量的隐藏、java设置变量隐藏的信息别忘了在本站进行查找喔。

The End

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