zoukankan      html  css  js  c++  java
  • 生成get和set方法

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

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

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

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

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

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

    import java.util.Scanner;

    public class Student {
        private String name;
        private int hight;
        private int age;

        public String getName() {
            return name;
        }

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

        public int getHight() {
            return hight;
        }

        public void setHight(int hight) {
            this.hight = hight;
        }

        public int getAge() {
            return age;
        }

        public void setAge(int age) {
            this.age = age;
        }

        public void showSt1() {
            System.out.println("学生名叫" + name + ",身高" + hight + "cm" + ",年龄" + age);
        }
    }

    import java.util.Scanner;

    public class StudentTest {
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
            Student stutent=new Student();
            System.out.println("请输入姓名:");
            stutent.setName(input.next());
            System.out.println("请输入身高:");
            stutent.setHight(input.nextInt());
            System.out.println("请输入年龄:");
            stutent.setAge(input.nextInt());
            stutent.showSt1();
        }
    }

    欢迎大家批评指正,指出问题,谢谢!

  • 相关阅读:
    弹框只弹一次(cookie)
    多个列表求笛卡尔积的几种方法
    mysqlrouter 8.0.17启动失败
    Eclipse启动项目成功,IDEA报错java.lang.ClassNotFoundException: javax.servlet.Filter
    java的回调机制,讲得很清楚
    Java 命令行 -D
    spring boot项目中,webservice生成客户端,wsdl可配置
    一个老项目的高并发改造,遇到的redis连接不释放问题。
    ExecuterService实现线程池
    子线程获取不到请求中变量的问题
  • 原文地址:https://www.cnblogs.com/yhcTACK/p/15391186.html
Copyright © 2011-2022 走看看