「java设置变量隐藏」变量的隐藏
本篇文章给大家谈谈java设置变量隐藏,以及变量的隐藏对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA 成员变量隐藏
- 2、JAVA成员变量隐藏和方法的覆盖
- 3、怎么对实现JAVA中父类变量的封装和方法的隐藏
- 4、java中为什么要把类里面的成员变量隐藏?
- 5、JAVA 中什么叫变量隐藏(定义)
- 6、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设置变量隐藏的信息别忘了在本站进行查找喔。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。