封装--Java

一、封装概念

概念
将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的访问和操作。
目的
直接通过操控类对象来达到目的,不需要对具体实现十分了解,使类属性和方法的具体实现对外不可见。不但方便还起到了保护作用

二、实现方法

将类的属性设为private,提供public的getter和setter方法

三、访问修饰符说明

四、说明

在当前类中你还是可以直接访问和修改属性的

 1 package chapter01;
 2 
 3 /**
 4  * @Author Noperx
 5  * @Create 2021-01-06 21:32
 6  */
 7 public class People {
 8     private String name;
 9     private int age;
10 
11     public String getName() {
12         return name;
13     }
14 
15     public void setName(String name) {
16         this.name = name;
17     }
18 
19     public int getAge() {
20         return age;
21     }
22 
23     public void setAge(int age) {
24         this.age = age;
25     }
26 
27     @Override
28     public String toString() {
29         return "People{" +
30                 "name='" + name + '\'' +
31                 ", age=" + age +
32                 '}';
33     }
34 
35     public static void main(String[] args) {
36         People people = new People();
37         people.name = "Jake";
38         people.age = 21;
39         System.out.println(people);
40     }
41 }

在其他类不能直接访问和修改属性

 

 

 

posted @ 2021-01-06 22:34  Noperx  阅读(83)  评论(0编辑  收藏  举报