Java面向对象的操作
2022/1/1 11:09:10
本文主要是介绍Java面向对象的操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java面向对象的操作
- 定义类
- 创建对象与使用对象
- 类与对象的关系
- 实例变量
- 实例变量与局部变量的区别
- 实例方法
- 方法重载
- 方法重载调错
- 构造
- 构造方法重载
- this关键字
- this的第一种使用方法
- this的第二种使用方法
- 总结
定义类
创建对象与使用对象
也可以在不同类中使用
类与对象的关系
实例变量
实例变量与局部变量的区别
本类有效
实例方法
课堂案例1
课堂案例2
方法重载
根据传入的参数不同,所实现的功能也不同
其实也可以发现
System.out.println也是方法重载,根据给的参数不同,也会有不同的打印结果
两点注意
返回值一定要与其他方法一致
整型与浮点型
编译器认为100是一个整型数据
方法重载调错
构造
之前我们没写,都是用的是编译器提供的无参构造方法
我们要在构造方法里主要完成的工作是初始化
这样一条语句完成了3个工作
1、在内存中开辟了一个空间,并将元素赋值为默认值
2、调用构造函数,完成初始化 (其实可以发现,new后面的语句就是构造方法的方法名)
3、将对象地址赋值给stu
对象创建过程
对象的内存分配
构造方法重载
构造方法的一个小问题
这个我把无参的构造方法注释掉
会发现这个方法报错了
因为我们在类中添加了带参的构造方法后,系统默认自带的无参构造方法就会消失,那么自然无法使用无参构造函数。只有类中没有任何构造函数,系统才会添加一个无参的构造函数。
因此,当我们添加了带参的构造方法后,一定要记得把默认的无参的构造方法加上。
this关键字
this的第一种使用方法
1、当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this是当前对象自己)
如果成员名和局部变量重名,由于局部变量优先级高,使用this访问实例变量
使用this调用方法也是可以的
this的第二种使用方法
总结
这篇关于Java面向对象的操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)