[java]构造方法super() this()
来源:互联网 发布:河南公考网络培训 编辑:程序博客网 时间:2024/04/30 23:13
1.
2.父类无空参构造解决:
----
方法1: 子类调用父类的实参构造
方法2:子类使用this()调用子类的空参构造.
package com.ma.demo5;public class Fu { int age = 10; public Fu() { } public Fu(int i) { System.out.println("父带参构造"); }}---package com.ma.demo5;public class Zi extends Fu { public Zi() { // super(); 默认 System.out.println("子空参构造"); } public Zi(int i) { System.out.println("子带参构造"); }}
---父无参构造子空参构造----------------父无参构造子带参构造
2.父类无空参构造解决:
package com.ma.demo5;public class Fu { int age = 10; public Fu(int i) { System.out.println("父带参构造"); }}---package com.ma.demo5;public class Zi extends Fu { public Zi() { super(); System.out.println("子空参构造"); } public Zi(int i) { System.out.println("子带参构造"); }}
----
方法1: 子类调用父类的实参构造
package com.ma.demo5;public class Zi extends Fu { public Zi() { super(10); System.out.println("子空参构造"); } public Zi(int i) { super(10); System.out.println("子带参构造"); }}
方法2:子类使用this()调用子类的空参构造.
package com.ma.demo5;public class Fu { int age = 10; public Fu(int i) { System.out.println("父带参构造"); }}---package com.ma.demo5;public class Zi extends Fu { public Zi() { super(10); System.out.println("子空参构造"); } public Zi(int i) { this(); System.out.println("子带参构造"); }}---package com.ma.demo5;public class Test { public static void main(String[] args) { Zi zz = new Zi(); System.out.println("----------------"); Zi zz2 = new Zi(10); }}------父带参构造子空参构造----------------父带参构造子空参构造子带参构造
阅读全文
0 0
- [java]构造方法super() this()
- 构造方法,super,this
- 使用Java的子类调用构造方法super()和this()
- java中this用法 super()用法 以及构造方法
- [Java] super,this 的区别及构造方法的使用
- java继承中的构造方法及this,super的使用
- 【Java概念】构造方法、this、super(6)
- java构造方法与super
- java-构造方法-super关键字
- Java中子类继承构造方法 和 super this用法的一个总结
- java构造方法,以及super、this关键字、隐式调用、显式调用
- 为什么java的构造方法中this()或者super()要放在第一行
- Java中的构造方法总结和this及super的使用
- Java面向对象——构造方法和关键字(static、this、final、super)
- 构造,super,this
- 构造函数,super,this
- super() this() super this 与构造函数
- 构造方法的调用并涉及this、super用法
- Element UI DatePicker 日期选择器
- 小程序
- 什么是HEVC/H265?解密4K 8K视频核心编码HEVC(4K时代不能不懂的知识)
- 深入理解C#:编程技巧总结(一)
- linux 常用命令
- [java]构造方法super() this()
- POJ1085
- Qt5开发之各种按钮控件详细讲解
- (用atoi系列)字符串转化为数字(整型、浮点型)
- 日期转换工具类
- 深入理解C#:编程技巧总结(二)
- jQuery.ajax()调用asp.net后台方法
- eclipse项目编译版本是1.6,但是引用的jar包的编译版本是1.7
- js模拟短信发送