构造方法调用另一个构造方法
构造方法调用另一个构造方法
一个构造方法可以调用其他构造方法,目的是为了方便代码复用。调用方法是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;}
}
构造方法调用另一个构造方法相关推荐
- java定义一个类显示没有_Java 中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。_学小易找答案...
[单选题]关于 Java 语言叙述错误的是( ). [判断题]类中 static 修饰的变量或方法,可以使用类名或对象的引用变量访问. [命名题]命名下列化合物, [单选题]急性胰腺炎的主要临床表现是 ...
- php之类重写父类的构造方法,php实现parent调用父类的构造方法与被覆写的方法
本文实例讲述了php实现parent调用父类的构造方法与被覆写的方法..具体分析如下: 覆写:被重新设计. 在子类中定义构造方法时,需要传递参数给父类的构造方法,否则我们得到的可能是一个构造不完整的对 ...
- java 构造方法 调用 构造方法_Java中构造方法调用构造方法??
心有猛虎_细嗅蔷薇 正确的调用方法应该是直接一个this()来调用构造方法.请看代码:class Student{ String id; String name; String sex; //创建构造 ...
- 子类调用付类构造方法事项
在Java中,子类的构造过程中,必须调用其父类的构造函数,是因为有继承关系存在时,子类要把父类的内容继承下来,通过什么手段做到的? 答案如下: 当你new一个子类对象的时候,必 ...
- Java super关键字:super调用父类的构造方法、利用super访问父类成员
由于子类不能继承父类的构造方法,因此,要调用父类的构造方法,必须在子类的构造方法体的第一行使用 super() 方法.该方法会调用父类相应的构造方法来完成子类对象的初始化工作. 在以下情况下需要使用 ...
- java中,子类初始化时一定要调用父类的构造方法,不调用行吗?
一定会调用 原因是这样的: 因为子类继承了父类,那么就默认地含有父类的公共成员方法和公共成员变量,这些方法和变量在子类里不再重复声明.如果你初始化子类的时候,不初始化父类,那么你通过子类调用父类方法或 ...
- 写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器), 该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限定该类所能拥有
代码 /*开放型题目,随意发挥:写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器),该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限 ...
- 动手实验:继承条件下的构造方法调用
示例一 1 class Grandparent { 2 3 public Grandparent() { 4 System.out.println("GrandParent Created. ...
- Java子类调用父类的构造方法
一.自动调用父类无参构造方法 //这是父类 public class SuperClass {//父类无参构造方法public SuperClass(){System.out.println(&quo ...
最新文章
- lingo变量无限制版本_Quicker 0.10.7 版本发布
- 约吗? 免费领取一大波90后单身女神产品经理(增加5位女神)
- 安卓app 获取view的id_隐私保护问题不小 研究表示1325个安卓APP未经授权获取用户数据...
- koa2入门(3)mongoose 增删改查
- Windows 如何通过命令启动和关闭 Tomcat
- bootstrap框架菜单栏颜色设置_Bootstrap Icons - bootstrap专用的漂亮图标库,可以免费商用...
- RTL8211E应用(一)之芯片功能介绍
- gyp verb ensuring that file exists: C:\Python27\python.exe
- 怎么解决在微信中不能直接下载APP(APK)的方案
- MTK 驱动开发---Vibrator
- psd文件转响应式html5,前端切图【PSD转静态页】响应式切图 html5+css3
- 嵌入式Linux磁盘(硬盘、SD卡)读写性能测试
- 如何解决Mysql忘记用户名和密码
- [ 生活 ] 我有一个想法!
- oracle11g压力测试工具,ORACLE RDBMS 压力测试工具:orabm orastress
- 深圳基因组所刘永鑫组招聘博士后3名(3年100万+文章奖励+项目绩效)
- Mysql基础之rank函数的使用
- 企业生产经营相关英文及缩写之(3)--工程/工序(制程)
- 【视频】视频存储技术
- 实战:使用yolov3完成肺结节检测(Luna16数据集)及肺实质分割