面向对象编程(Object-Oriented Programming,OOP)面向对象,方法的定义,方法的调用,类与对象的创建,构造器
- 属性+方法=类;语句的集合=方法;自变量的结合=结构体
- 面向过程思想:线性思维。第一步做什么,第二步做什么···
- 面向对象思想:分类的思维模式。思考解决问题需要哪些分类,然后对这些分类进行单独的思考,最后对某分类下的细节进行面向过程的思索
-
面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据。
- 抽象
- 三大特性
- 封装:封装数据,对外留一个小口访问
- 继承
- 多态
- 方法
- 方法名:见名知意
- 异常抛出:没有学
- 静态方法:可以通过类.方法名调用
- 非静态方法:调用需实例化这个类(new)
- 都是静态方法或都是非静态方法可以相互调用
- 值传递和引用传递(需要学习对象和内存的相关知识)
- 类与对象的关系
- 类是一种抽象的数据类型,它是对某一类事物整体描述或定义
- 对象是抽象概念的具体实例
- 如何创建对象
- 如何在IDEA中查看class文件
- 打开项目结构
- 构造器
- 快捷键:Alt+insert 自动生成构造函数
- this指向当前的类
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具