java类的属性 java中为什么要将属性进行私有化?
浏览量:2728
时间:2021-04-09 04:55:47
作者:admin
java中为什么要将属性进行私有化?
这涉及到Java的封装。通过private私有化属性,并提供public set/get方法来赋值和赋值,是为了隐藏对象的细节,使用户不能随意访问数据。它们只能通过设计良好的set/get方法访问和修改数据。这确保了数据的安全性和代码的可维护性。
java如何证明私有属性不能被继承?
感谢您的邀请。
Public class a{
private int a
Public int getaa(){return a}
}
Public class B扩展了a{
Public int getba(){
return a//编译时会报告一个错误,因为私有属性不能从B中继承
}
Public int getba(){
return getaa(),据说它不能被继承,但是B不能访问它。属性本身仍然在B的对象中。例如,使用getba,可以通过继承的公共方法getaa()获得a。
java类的属性 java是什么 java中属性和方法的区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。