Java教程

Java面向对象的操作

本文主要是介绍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面向对象的操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!