这个画红圈的如果没加static的话,就是对象名.方法名,为啥stu是对象名,如果加了static是类名.方法名,那么这个代码的方法名是什么?
想问下这里面的对象和类名分别是什么我分不清
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 你么有理解static关键字,也没有理解类和对象的关系。
类就是对一系列东西进行了抽象化,比如说你把人抽象成了一个类,那么对象就是你用这个类实例化的对象,是一个具体化的东西,比如你把person类实例化后产生的就叫对象,这个对象是一个具体的人,类似这种关系! 我对应到你的本题中,类是不是就是一个大的东西?就是你这个Student,而对象就是new Student()创建的stu,就是你张三这个具体的人!
至于static,字面意思就是静态的意思,你要知道用这个关键字修饰的属性和方法是随着类的加载而加载的,也就是说可以通过 类名.static方法或属性 直接访问,而没有用这个关键字修饰的方法和属性,只能是在创建对象的时候才会产生,所以是 对象.方法或属性。
好好学一下基础,把这些基础的东西理解一下,才能学精,有帮助的话采纳一下哦!本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 微信会员卡等级和折扣规则
- ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
- ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
- ¥15 gdf格式的脑电数据如何处理matlab
- ¥20 重新写的代码替换了之后运行hbuliderx就这样了
- ¥100 监控抖音用户作品更新可以微信公众号提醒
- ¥15 UE5 如何可以不渲染HDRIBackdrop背景
- ¥70 2048小游戏毕设项目
- ¥20 mysql架构,按照姓名分表
- ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分