Java在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
人出数,电脑猜数的猜数游戏 发布于:2025-04-20 23:39 四位数不重复数字的猜数字游戏 发布于:2025-04-20 23:03 Java注册登录 发布于:2025-04-19 19:47 java thread 发布于:2025-04-17 22:03 java print date 发布于:2025-04-17 17:35 java help 发布于:2025-04-17 13:07 java 实现两个数字型字符串相加(不使用 Integer.parseInt()) 发布于:2025-04-16 09:10 正态分布cdf 发布于:2025-04-15 10:27 Sign Class 发布于:2025-04-13 18:16 ScoreBoard Class 发布于:2025-04-13 18:11 java速成 发布于:2025-04-12 16:41 最大最小值 发布于:2025-04-10 23:50 几百米跑步 发布于:2025-04-07 14:29 学习中………… 发布于:2025-04-03 10:47 多线程编程 发布于:2025-04-02 10:45 字符串排序 发布于:2025-03-28 17:37 起名注册机 发布于:2025-03-28 14:54 生成BIP解密函数 发布于:2025-03-27 14:28 本金仓位3300算法 发布于:2025-03-22 16:12 测试白名单 发布于:2025-03-22 15:28 连接发送数据 发布于:2025-03-19 15:49 输出所有希腊字母 发布于:2025-03-19 14:49 黄文汉大数据技术31号Java作品 发布于:2025-03-18 21:44 计算个人所得税率 发布于:2025-03-18 21:41 车辆验证代码生成 发布于:2025-03-14 12:01 党政公文自动排版 发布于:2025-03-13 14:29 正则表达式测试代码 发布于:2025-04-07 14:19 冒泡算法 和选择算法 发布于:2025-03-10 15:23 Image processing : Convolution 发布于:2025-03-09 12:22 测试加密diamante 发布于:2025-03-08 15:49 计算煤球数量 发布于:2025-03-08 10:28 finalshell激活码计算 发布于:2025-03-06 23:19 java code 发布于:2025-03-06 14:28 等会我iu好丢 发布于:2025-03-05 16:10 Java运行实验 发布于:2025-03-03 21:25 漂亮置物架 发布于:2025-02-24 21:18 正则匹配例子 发布于:2025-02-25 12:23 网页播放器 发布于:2025-02-21 11:09 代码测试建议 使用以下测试用例验证程序的健壮性: 测试输入 预期结果 1 2 3 4 5 6 0 蓝球范围错误 5 5 8 12 25 30 2 红球重复错误 10 12 22 红球数量不足 1 5 8 12 25 30 33 16 红球数量过多 3 8 15 a 25 30 5 数字解析错误 (空输入) 格式错误 发布于:2025-02-15 20:27 Java Thread 运行 发布于:2025-02-14 11:48 使用 javac Stu.java Main.java 命令 发布于:2025-02-10 09:39 签名demo 发布于:2025-01-22 09:47 测试月份生存 发布于:2025-01-21 11:12 java 对面 发布于:2025-01-18 07:23 api调用案例 发布于:2025-01-10 17:33 计算表位置 发布于:2025-02-28 15:30 游戏外挂基础。 发布于:2025-01-06 22:26 UnaryOperator例子 发布于:2024-12-30 09:24 minecraft mod auto arua 发布于:2024-12-29 21:06 测试list peek使用方法 发布于:2024-12-29 14:43 [更多]
显示目录

封装



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

Java 封装

在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。

封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。

要访问该类的代码和数据,必须通过严格的接口控制。

封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。

适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。


实例

让我们来看一个java封装类的例子:

/* 文件名: EncapTest.java */
public class EncapTest{

   private String name;
   private String idNum;
   private int age;

   public int getAge(){
      return age;
   }

   public String getName(){
      return name;
   }

   public String getIdNum(){
      return idNum;
   }

   public void setAge( int newAge){
      age = newAge;
   }

   public void setName(String newName){
      name = newName;
   }

   public void setIdNum( String newId){
      idNum = newId;
   }
}

以上实例中public方法是外部类访问该类成员变量的入口。

通常情况下,这些方法被称为getter和setter方法。

因此,任何要访问类中私有成员变量的类都要通过这些getter和setter方法。

通过如下的例子说明EncapTest类的变量怎样被访问:

/* F文件名 : RunEncap.java */
public class RunEncap{

   public static void main(String args[]){
      EncapTest encap = new EncapTest();
      encap.setName("James");
      encap.setAge(20);
      encap.setIdNum("12343ms");

      System.out.print("Name : " + encap.getName()+ 
                             " Age : "+ encap.getAge());
    }
}

以上代码编译运行结果如下:

Name : James Age : 20
由JSRUN为你提供的Java在线运行、在线编译工具
        JSRUN提供的Java 在线运行,Java 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout