构造方法调用另一个构造方法

一个构造方法可以调用其他构造方法,目的是为了方便代码复用。调用方法是this(…)

class Employee{private String name;private int salary;private String hireDay;public Employee(String name,int salary, String hireDay){this.name = name;this.salary = salary;this.hireDay = hireDay;}//一个构造方法可以调用其他构造方法,目的是为了方便代码复用。调用方法是this(...)public Employee(String name){// 传入参数name,salary,hireDay使用默认值this(name,40,"22"); //调用的是Employee(tring name,int salary, String hireDay)}public Employee(){//传入默认值参数name,调用的是Employee(String name),所以name,salary,hireDay都是初始化的值this("abc"); // 调用的是Employee(String name)}public int getSalary() {return salary;}public String getName() {return name;}public String getHireDay() {return hireDay;}public void raiseSalary(double bypercent){int raise = (int) (salary * bypercent / 100);salary += raise;}
}

构造方法调用另一个构造方法相关推荐

  1. java定义一个类显示没有_Java 中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。_学小易找答案...

    [单选题]关于 Java 语言叙述错误的是( ). [判断题]类中 static 修饰的变量或方法,可以使用类名或对象的引用变量访问. [命名题]命名下列化合物, [单选题]急性胰腺炎的主要临床表现是 ...

  2. php之类重写父类的构造方法,php实现parent调用父类的构造方法与被覆写的方法

    本文实例讲述了php实现parent调用父类的构造方法与被覆写的方法..具体分析如下: 覆写:被重新设计. 在子类中定义构造方法时,需要传递参数给父类的构造方法,否则我们得到的可能是一个构造不完整的对 ...

  3. java 构造方法 调用 构造方法_Java中构造方法调用构造方法??

    心有猛虎_细嗅蔷薇 正确的调用方法应该是直接一个this()来调用构造方法.请看代码:class Student{ String id; String name; String sex; //创建构造 ...

  4. 子类调用付类构造方法事项

    在Java中,子类的构造过程中,必须调用其父类的构造函数,是因为有继承关系存在时,子类要把父类的内容继承下来,通过什么手段做到的?       答案如下:       当你new一个子类对象的时候,必 ...

  5. Java super关键字:super调用父类的构造方法、利用super访问父类成员

    由于子类不能继承父类的构造方法,因此,要调用父类的构造方法,必须在子类的构造方法体的第一行使用 super() 方法.该方法会调用父类相应的构造方法来完成子类对象的初始化工作. 在以下情况下需要使用 ...

  6. java中,子类初始化时一定要调用父类的构造方法,不调用行吗?

    一定会调用 原因是这样的: 因为子类继承了父类,那么就默认地含有父类的公共成员方法和公共成员变量,这些方法和变量在子类里不再重复声明.如果你初始化子类的时候,不初始化父类,那么你通过子类调用父类方法或 ...

  7. 写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器), 该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限定该类所能拥有

    代码 /*开放型题目,随意发挥:写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器),该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限 ...

  8. 动手实验:继承条件下的构造方法调用

    示例一 1 class Grandparent { 2 3 public Grandparent() { 4 System.out.println("GrandParent Created. ...

  9. Java子类调用父类的构造方法

    一.自动调用父类无参构造方法 //这是父类 public class SuperClass {//父类无参构造方法public SuperClass(){System.out.println(&quo ...

最新文章

  1. lingo变量无限制版本_Quicker 0.10.7 版本发布
  2. 约吗? 免费领取一大波90后单身女神产品经理(增加5位女神)
  3. 安卓app 获取view的id_隐私保护问题不小 研究表示1325个安卓APP未经授权获取用户数据...
  4. koa2入门(3)mongoose 增删改查
  5. Windows 如何通过命令启动和关闭 Tomcat
  6. bootstrap框架菜单栏颜色设置_Bootstrap Icons - bootstrap专用的漂亮图标库,可以免费商用...
  7. RTL8211E应用(一)之芯片功能介绍
  8. gyp verb ensuring that file exists: C:\Python27\python.exe
  9. 怎么解决在微信中不能直接下载APP(APK)的方案
  10. MTK 驱动开发---Vibrator
  11. psd文件转响应式html5,前端切图【PSD转静态页】响应式切图 html5+css3
  12. 嵌入式Linux磁盘(硬盘、SD卡)读写性能测试
  13. 如何解决Mysql忘记用户名和密码
  14. [ 生活 ] 我有一个想法!
  15. oracle11g压力测试工具,ORACLE RDBMS 压力测试工具:orabm orastress
  16. 深圳基因组所刘永鑫组招聘博士后3名(3年100万+文章奖励+项目绩效)
  17. Mysql基础之rank函数的使用
  18. 企业生产经营相关英文及缩写之(3)--工程/工序(制程)
  19. 【视频】视频存储技术
  20. 实战:使用yolov3完成肺结节检测(Luna16数据集)及肺实质分割

热门文章

  1. “大数据”爆发时代,国内存储产业加速发展
  2. termux安装linux 并开机自动运行命令,自动进入系统
  3. STM32 PWM的理解
  4. 微商卖茶叶如何通过微博引流?要先熟悉并利用好微博自身这个平台
  5. Java基础巩固Day2作业
  6. LitePal 数据库基本操作
  7. 简单的网页登录注册页面
  8. RISC-V 开发工具链的使用
  9. 盘古石杯全国电子数据取证大赛晋级赛wp(未完)
  10. ifconfig 使用