鱼C论坛

 找回密码
 立即注册
查看: 3356|回复: 8

[已解决]Java对象与类的代码问题

[复制链接]
发表于 2022-1-22 16:03:36 | 显示全部楼层    本楼为最佳答案   

  1. {
  2.         id = nextId;
  3.         nextId++;
  4.     }
复制代码

这个是非静态代码块
可以为实例变量(非静态的属性)初始化
每次创建对象的时候,都会执行一次,

  1. public Employee(String n, double s) {
  2.         name = n;
  3.         salary = s;
  4.     }
复制代码

这个注释也写了是构造函数,不过一般叫构造方法吧,
构造方法就实例化对象用的也就是
  1. staff[0] = new Employee("whup", 1000);
  2.         staff[1] = new Employee("wly", 2000);
  3.         staff[2] = new Employee("why", 3000);
复制代码

在执行以上代码时,就是调用的构造方法,根据你的参数来决定调用那个构造方法

  1. this("Employee" + nextId, s);
复制代码

this( )就是访问构造方法,没有参数就访问无参构造
如果有参数就是调用指定的有参构造方法。
也是有参数个数来决定那个构造方法
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-22 16:04:59 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-1-22 16:05:34 | 显示全部楼层

回帖奖励 +3 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-22 02:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表