面向对象

简介: 面向对象

概述

  • 一种基于面向过程的新的编程思想,顾名思义该思想是站在对象的角度思考问题
  • 我们把多个功能合理的放到不同对象里,强调的是具备某些功能的对象
  • 具备某种功能的实体,称为对象
  • 面向对象最小的程序单元是:类

总结

面向对象三大特征

封装(Encapsulation)

  • 封装是指将对象的实现细节隐藏起来,然后通过公共的方法来向外暴露该对象的功能

继承(Inheritance)

  • 继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类是一种特殊的父类,能直接或间接获得父类里的成员

多态(Polymorphism)

  • 多态是可以直接把子类对象赋给父类变量,但是运行时依然表现出子类的行为特征,这意味着同一类型的对象在运行时可能表现出不同的行为特征

对象与类的关系

什么是对象

什么是类

类的实例化

类的定义

成员变量

方法

定义

1
2
3
4
5
[修饰符]  class   类名
{
0~N个成员变量(字段/Field)
0~N个方法
}

注意点,如果类使用了 public 修饰符,必须保证当前文件名称和当前类名相同,类名使用名称表示,类表示某一类事物,首字母大写,如果是多个单词组成使用驼峰表示法。

对象创建与操作

相关文章
|
3月前
|
人工智能 自然语言处理 运维
2025揭秘:7大Agent赛道,哪些值得企业重点布局?
在AI深度融入的今天,Agent已从概念走向广泛应用。具备自主决策、任务拆解与工具协同能力的智能体,正重塑工作与生活。2025年全球85%组织已部署Agent,市场规模达73.8亿美元。本文盘点企业通用、客服、医疗、工业、个人助理、教育科研及金融七大类Agent,解析其如何成为数字化转型核心引擎,释放人类创造力。
1480 1
|
8月前
|
C++
基于Reactor模型的高性能网络库之地址篇
这段代码定义了一个 InetAddress 类,是 C++ 网络编程中用于封装 IPv4 地址和端口的常见做法。该类的主要作用是方便地表示和操作一个网络地址(IP + 端口)
367 58
|
11月前
|
安全 数据安全/隐私保护 Windows
如何在Windows 10系统中查看已连接WiFi密码-亲测可用-优雅草卓伊凡
如何在Windows 10系统中查看已连接WiFi密码-亲测可用-优雅草卓伊凡
1002 16
如何在Windows 10系统中查看已连接WiFi密码-亲测可用-优雅草卓伊凡
|
10月前
|
机器学习/深度学习 自然语言处理 数据可视化
⼤模型驱动的DeepInsight Copilot在蚂蚁的技术实践
本文整理自潘兰天(蚂蚁数据智能团队数据分析平台技术专家)在DA数智大会2025·上海站的演讲实录。
|
12月前
|
机器学习/深度学习 存储 弹性计算
社区签到
每日在社区首页、开发者大数据页面、云原生等12个页面签到,每页可获5积分,总计61分。周一至周五连续签到,周五可抽奖(仅3次机会),其他页面额外获20积分,因此周五积分最高。签到积分需前往积分商城领取,可用于兑换奖品。坚持签到积累更多积分,享受丰富回报!
662 9
|
人工智能 智能设计 物联网
阿里云设计中心携手金鸡电影节青年创作人,用AI技术加速电影工业升级
阿里云设计中心携手金鸡电影节青年创作人,用AI技术加速电影工业升级
|
人工智能
开启歌词创作之门:写歌词的技巧和方法详解,妙笔生词AI智能写歌词软件
歌词创作是通往音乐灵魂深处的大门。本文介绍了一些实用技巧,如借助《妙笔生词智能写歌词软件》的AI功能,捕捉生活中的灵感,确定主题,合理安排歌词结构,运用生动的语言和修辞手法,确保韵律和节奏,帮助你轻松开启创作之旅。
|
Windows
开源批量卸载工具
【10月更文挑战第5天】
719 2
|
机器学习/深度学习 编解码 自然语言处理
CVPR 2022 | Restormer:高分辨率图像恢复的高效Transformer
CVPR 2022 | Restormer:高分辨率图像恢复的高效Transformer
1338 1