封装--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 }
在其他类不能直接访问和修改属性