加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java中get()方法和set()方法如何使用?

发布时间:2020-12-15 07:51:24 所属栏目:Java 来源:网络整理
导读:在java中,为了保证数据的安全性,我们会把数据定义为private等(私有、封装),如果想要调用就会用到set()方法与get方法或者构造函数方法。这里说的是第一种方法,set()与get(),既然说到这个,就得说一下封装的概念。 封装:private私有化成员属性,提供公

在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读