在java中,为了保证数据的安全性,我们会把数据定义为private等(私有、封装),如果想要调用就会用到set()方法与get方法或者构造函数方法。这里说的是第一种方法,set()与get(),既然说到这个,就得说一下封装的概念。

封装:private私有化成员属性,提供公开public的getter/setter

Setter:赋值 Getter:取值,在哪儿用:在构造方法中初始化属性值的用!!!!!或者对象名.set/get()进行使用!!!

好处:隐藏内部实现细节,保证代码的安全,同时也可以提升数据的安全性

访问修饰符,从访问的范围由小及大依次是:private  default(当什么都不写默认就是这个)   protected   public

访问修饰符的作用:可以修饰类、接口、属性和方法。通常可以通过访问修饰符来改变所修饰对象的可访问范围。
基本用法:

import java.util.Scanner;

class Stutent1{
    private String name;
    private int age;

public String getName() {
        return name;
    }

public void setName(String name) {
        this.name = name;
    }

public int getAge() {
        return age;
    }

public void setAge(int age) {

this.age = age;

}
    public void showStu1(){
        System.out.println("学生叫做"+name+",年龄"+age);

}

}

public class Stutent1Test {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        Stutent1 stutent1=new Stutent1();
        System.out.println("请输入姓名");
        stutent1.setName(input.next());
        System.out.println("请输入年龄");
        stutent1.setAge(input.nextInt());
        stutent1.showStu1();
    }
}

————————————————
版权声明:本文为CSDN博主「zyuyuyuy」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42601698/article/details/81294901

最新文章

  1. 多线程异步导出excel
  2. thinkphp1
  3. IE6不支持min-height或max-width等完美解决方法
  4. URAL 1992 CVS 可持久化链栈
  5. C语言#自动生成四则运算的编程
  6. mysql连接报错 Host ‘xxx’is blocked because of many connection errors;unblock with 'mysqladmin flush-hosts'
  7. 【Todo】【转载】深入理解Java内存模型
  8. jquery 如何遍历json
  9. 史上最用心的iOS App上架流程【转】
  10. 03-树2 Tree Traversals Again
  11. java普通servlet三层开发模式图
  12. ASP.NET fails to detect Internet Explorer 10
  13. 【python】基础
  14. [shell基础]——join命令
  15. Ruby用法总结
  16. UVA 311 Packets 贪心+模拟
  17. Swift自增和自增运算
  18. redis 安装及启动关闭
  19. MPI编程——分块矩阵乘法(cannon算法)
  20. 多线程同步synchornized、volatile、Atomic、CountDownLatch示例

热门文章

  1. Java并发包--线程池原理
  2. Java集合--Stack
  3. 「Django」Xadmin应用
  4. [HNOI2009] 有趣的数列——卡特兰数与杨表
  5. Linux下升级php版本
  6. Luogu P2151 [SDOI2009]HH去散步 矩乘加速DP
  7. 客户端xml
  8. sz/rz
  9. 5.3.4 Hadoop序列化框架
  10. shell生成指定范围随即整数