Java 面向对象02 封装 (黑马)

发布时间:2024年01月20日

人画圆:画圆这个方法应该定义在园这个类里面。

人关门:是人给了门一个作用力,然后门自己关上了门,所以关门的方法是在门的类里面

封装对象的好处:

调用Java自带的方法举例实现:

在测试类中,对其赋值就会报错,只能在GirlFriend这个类里面赋值,不能直接的去调用

在主方法类中,不能直接访问和调用其他类中的private属性的变量。这是因为private属性的变量只能在定义它们的类中访问。但是可以通过提供公共的getter和setter方法来间接访问和修改private属性的变量。

在JavaBean类中,通常会为每个private属性提供一个公共的getter和setter方法。getter方法用于获取属性的值,setter方法用于修改属性的值。通过调用这些公共的getter和setter方法,可以在其他类中访问和修改private属性的变量。

例如,假设JavaBean类中有一个private属性的变量为name,可以通过以下方式在主方法类中调用它:

通过这种方式,可以访问和获取JavaBean类中的private属性的变量。

案例:

代码实现:将age设置为private属性,在main方法中就不能直接调用了

setName是有参无返回值的,void即可,不需要return;

getName是无参有返回值的,

运行结果:

若对于age非法赋值,则:

文章来源:https://blog.csdn.net/qq_53390480/article/details/135717866
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。