java 封装 总结
1.前言
老是被问什么是java 封装。。。很基础的一个问题 ,其实我们一直在写的东西但不知道怎么称呼。
比如 在entity实体类 里面老用到的 getter 和 setter 方法其实就是封装的方法,用于被外部调用, 而被保护的 private 数据 ,其实就是被封装的内容 , 当然不仅仅可以封装数据 ,还可以封装方法。
2.操作
(1)目录结构

(2)封装类
package com.example.javabaisc.encapsulation; public class Encapsulation { //被保护的属性变量 private int age; private String name; //被保护的方法 private void call(){ System.out.println("java 封装"); } //============================================== //外部调用的放法 public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Encapsulation{" + "age=" + age + ", name='" + name + '\'' + '}'; } //调用被保护的方法 public void useCall(){ this.call(); } //========================================= }
(3)测试类
package com.example.javabaisc.encapsulation; import org.junit.jupiter.api.Test; public class EncTest { @Test public void t() { Encapsulation e = new Encapsulation(); e.setAge(18); e.setName("你大爷"); //打印属性变量 System.out.println(e); System.out.println("//======================="); //调用被保护的方法 e.useCall(); } }
3.测试

本文来自博客园,作者:岑惜,转载请注明原文链接:https://www.cnblogs.com/c2g5201314/p/13097219.html
响应开源精神相互学习,内容良币驱除劣币

浙公网安备 33010602011771号