java面向对象第一章
面向对象和面向过程的区别?
C面向过程,以过程为核心,每一个过程/流程都需要直接亲力亲为的去实现
java 面向对象,以对象为核心 不需要关心每一件事具体的步骤,以结果为导向 更符合现代人的思考方式
js是基于对象
什么是类? 是具有相同属性和方法的对象的集合
什么是对象? 用来描述一个实实在在的个体 由属性和方法组成
类和对象的关系 类是抽象的 对象是具体的
什么是属性?固有的特征(属性静态属性)
什么是方法? (动词 能干嘛) 是一个功能的体现
属性怎么声明? 数据类型 属性的名字(变量名) ;
方法的五要素 访问修饰符 返回值类型 方法名 参数类型(如果这个方法没有参数的话则不写) 方法体
访问修饰符4个 public 公共的 公开的 主要用来表示 谁都可以用这个方法 如果不写则默认default 跟public 是一样的意思。
private 私有的 只在当前类中可以用
protected 对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。
返回值类型 void 没有返回值 如果一个方法有返回值 则应该把void换成返回值的类型
如果一个方法有返回值 则使用return j将结果返回
return 的作用 结束方法 返回结果
(参数列表)写法 原则:参数类型 参数名 参数就是变量名 就是说如果你方法里面要用到这个方法的话 就把它传到方法(相当于把变量复制)中进行使用
方法体{}是一个方法的核心 是实现功能代码的地方
创建对象 通过类来创建对象
类名 对象名(随便起) = new 类名();
使用对象 通过当前对象来调用它的属性和方法
如何调用? 对象名.属性 = 值
调方法 对象名.方法名
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!