栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面向对象的操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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的第二种使用方法


总结

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692755.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号