2016 - 2024

感恩一路有你

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中属性和方法的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。