迷茫、Peanut 2022-09-22 21:42 采纳率: 96.6%
浏览 8
已结题

想问下这里面的对象和类名分别是什么我分不清

这个画红圈的如果没加static的话,就是对象名.方法名,为啥stu是对象名,如果加了static是类名.方法名,那么这个代码的方法名是什么?

img

  • 写回答

2条回答 默认 最新

  • 爱音斯坦牛 全栈领域优质创作者 2022-09-22 21:49
    关注

    你么有理解static关键字,也没有理解类和对象的关系。
    类就是对一系列东西进行了抽象化,比如说你把人抽象成了一个类,那么对象就是你用这个类实例化的对象,是一个具体化的东西,比如你把person类实例化后产生的就叫对象,这个对象是一个具体的人,类似这种关系! 我对应到你的本题中,类是不是就是一个大的东西?就是你这个Student,而对象就是new Student()创建的stu,就是你张三这个具体的人!
    至于static,字面意思就是静态的意思,你要知道用这个关键字修饰的属性和方法是随着类的加载而加载的,也就是说可以通过 类名.static方法或属性 直接访问,而没有用这个关键字修饰的方法和属性,只能是在创建对象的时候才会产生,所以是 对象.方法或属性。
    好好学一下基础,把这些基础的东西理解一下,才能学精,有帮助的话采纳一下哦!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月22日

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分