Java封装

封装

  • 思想:将对象不需要让外界访问的成员变量和方法私有化,只提供符合开发者意愿的公有方法来访问这些数据和逻辑,保证了数据的安全和程序的稳定。高内聚、低耦合
  • 实现方式:使用 private 修饰符把成员变量设置为私有,防止外部程序直接随意调用或修改成员变量,然后对外提供 publicsetget 方法按照开发者的意愿(可以编写一些业务逻辑代码,虽然很少这样做)设置和获取成员变量的值。也可以把只在本类内部使用的方法使用 private,这就是封装的思想,是面向对象最基本的开发规范之一。
  • Java 的访问权限修饰关键字

    1. public 修饰符,具有最大的访问权限,可以访问任何一个在 CLASSPATH 下的类、接口、异常等。
    2. protected 修饰符,主要作用就是用来保护子类,子类可以访问这些成员变量和方法,其余类不可以。
    3. default 修饰符,主要是本包的类可以访问。
    4. private 修饰符,访问权限仅限于本类内部,在实际开发过程中,大多数的成员变量和方法都是使用 private 修饰的。

  • public class Student {
        //属性
        private String name;
        private int id;
        private int age;
    
        //get 获取数据
        public String getName() {
            return name;
        }
    
        public int getAge() {
            return age;
        }
        //set 设置数据
        public void setName(String name) {
            this.name = name;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
    }
    
    public class Application {
        //一个项目只有一个main方法
        public static void main(String[] args) {
    
          //实例化一个对象
            Student student = new Student();
            student.setName("张三");
            student.setAge(20);
            System.out.println(student.getName());
            System.out.println(student.getAge());
        }
    }
    
    //张三
    20
    
posted @ 2021-04-09 10:32  saxon宋  阅读(41)  评论(0)    收藏  举报