【Java学习笔记】Java思维---set()方法与get()方法

一、set()方法与get()方法

JAVA面向对象编程具有封闭性和安全性。

封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。

这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性。

当我们想要操作这些域变量时,我们可以通过两种方法:

  • 第一种是通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值

  • 第二种就是通过set()方法和get()方法【其中,set是设置的意思,而get是获取的意思】

举例来说:我们定义一个学生类,希望对这个学生类中的name、score变量进行操作,又想要对实例进行的操作进行限制,如限制成绩在0-100分之间,而不能输入不符合规定的内容。此时我们将学生成绩定义为private变量,实例不能直接操作变量,接着我们提供set()方法和get()方法,实例可以通过这两个方法,在规则有所限定的前提下操作变量,此时提高域变量的安全性,也保证了域变量的封装性。


二、public下的不安全情境

public class Student {
   
    ppublic String name;
    public int score;
    public void intor(){
   
        System.out.println("我的名字是"+name+",我的成绩是"+score+"分。");
    }
public class TestStudent {
   
    public static void main
  • 2
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值