封装

简介: 封装性是java面向对象的特征之一

封装性是java面向对象的特征之一;

三大特性之一,封装性;

1.封装是一个面向对象的术语,其含义其实很简单,就是把东西包装起来。

2.面向对象的思想,我的理解是面向结果,即不关心事件发生的过程,如炒菜步骤:洗菜—炒菜—出锅。但在面向对象思想里面只关注出锅的成品。而封装就符合这个思想,把一个项目的各个步骤的大体框架列出来,然后填充框架,不关心这一步你是怎么执行的,比如排序,你用选择也好,快排也好,不管白猫黑猫只要抓住老鼠都是好猫。只关心结果。

3.这样可以是使代码更具有条理性,逻辑性。

4.同时因为代码每部分都模块话更容易进行调试,修改,更加灵活。

5.可以隐藏内部细节,只对外提供公共访问方式,提高了安全性。

package day14;
import java.util.Scanner;
public class GameTest {
  public static void main(String[] args) {
    //1.玩游戏,创建游戏对象
    Game g=new Game();
    //2.得到英雄对象
    Hero h=getHero();
    //3.运行方法
    g.play(h);
  }
  private  static Hero getHero(){
    Hero h;
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入你要创建的英雄类型");
    System.out.println("请输入你要创建的英雄昵称,血量,基础攻击力");
    String k=sc.next();
    //字符串比较只能用 equals 和 compareto
    if(k.equals("AGI")) {
      h=new AigHero(sc.next(),sc.nextInt(),sc.nextInt());
    }else if(k.equals("INT")) {
      h=new IntHero(sc.next(),sc.nextInt(),sc.nextInt());
    }else {
      h=new PowerHero(sc.next(),sc.nextInt(),sc.nextInt());
    }
    return h;
  }
}
相关文章
|
机器人
小红书自动发布笔记,真好用!
小红书自动发布笔记,真好用!
1835 0
|
10月前
|
人工智能 机器人 API
搞定!微信接入DeepSeek打造聊天机器人,1行代码就行!
程序员晚枫分享了一个有趣的Python项目,将DeepSeek大模型接入微信,实现自动聊天。通过PyOfficeRobot库,仅需1行代码即可完成接入,打造AI聊天机器人。该项目基于Windows API操作微信,目前仅支持Windows系统。用户需填写好友名称和API Key,轻松体验AI对话。此外,PyOfficeRobot还支持其他大模型如阿里通义、智谱等。欢迎尝试并参与改进开源项目。
1424 81
搞定!微信接入DeepSeek打造聊天机器人,1行代码就行!
|
Arthas 存储 Java
9种OOM常见原因及解决方案
9种OOM常见原因及解决方案
2075 0
|
数据可视化 关系型数据库 MySQL
本地安装并创建MySQL数据库
本地安装并创建MySQL数据库
3797 2
|
4天前
|
云安全 监控 安全
|
1天前
|
存储 机器学习/深度学习 人工智能
打破硬件壁垒!煎饺App:强悍AI语音工具,为何是豆包AI手机平替?
直接上干货!3000 字以上长文,细节拉满,把核心功能、使用技巧和实测结论全给大家摆明白,读完你就知道这款 “安卓机通用 AI 语音工具"——煎饺App它为何能打破硬件壁垒?它接下来,咱们就深度拆解煎饺 App—— 先给大家扒清楚它的使用逻辑,附上“操作演示”和“🚀快速上手不踩坑 : 4 条核心操作干货(必看)”,跟着走零基础也能快速上手;后续再用真实实测数据,正面硬刚煎饺 App的语音助手口令效果——创建京东「牛奶自动下单神器」口令 ,从修改口令、识别准确率到场景实用性,逐一测试不掺水,最后,再和豆包 AI 手机语音助手的普通版——豆包App对比测试下,简单地谈谈煎饺App的能力边界在哪?
|
9天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1123 6
|
11天前
|
机器学习/深度学习 人工智能 数据可视化
1秒生图!6B参数如何“以小博大”生成超真实图像?
Z-Image是6B参数开源图像生成模型,仅需16GB显存即可生成媲美百亿级模型的超真实图像,支持中英双语文本渲染与智能编辑,登顶Hugging Face趋势榜,首日下载破50万。
723 42
|
15天前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。
1166 41

热门文章

最新文章