Java基础入门笔记-构造方法的继承
2018-01-05 16:33
211 查看
代码如下所示:
Child.java
package my;
public class Child extends Parent
{
public Child() {
System.out.println("Child构造函数!");
}
}
Parent.java
package my;
public class Parent
{
int a;
public Parent() {
System.out.println("Parent无参构造函数!");
}
public Parent(int a) {
this.a=a;
System.out.println("Parent有参构造函数!");
}
}
HelloWord.java
package my;
public class HelloWorld
{
public static void main(String[] args)
{
Child a=new Child();
}
}
运行结果如下图:
(根据下断点可知道,他先执行了Child构造方法但没有执行里面的内容,然后去执行Parent的个构造方法和内容,再执行Child的内容)
现在要指定Parent的构造方法
修改Child.java如下所示:
package my;
public class Child extends Parent
{
public Child() {
super(1);
System.out.println("Child构造函数!");
}
}
运行结果如下图:
Child.java
package my;
public class Child extends Parent
{
public Child() {
System.out.println("Child构造函数!");
}
}
Parent.java
package my;
public class Parent
{
int a;
public Parent() {
System.out.println("Parent无参构造函数!");
}
public Parent(int a) {
this.a=a;
System.out.println("Parent有参构造函数!");
}
}
HelloWord.java
package my;
public class HelloWorld
{
public static void main(String[] args)
{
Child a=new Child();
}
}
运行结果如下图:
(根据下断点可知道,他先执行了Child构造方法但没有执行里面的内容,然后去执行Parent的个构造方法和内容,再执行Child的内容)
现在要指定Parent的构造方法
修改Child.java如下所示:
package my;
public class Child extends Parent
{
public Child() {
super(1);
System.out.println("Child构造函数!");
}
}
运行结果如下图:
相关文章推荐
- Ext学习笔记02 - 构造方法,类继承,类实例方法重写
- Java学习笔记--继承中的构造方法
- j2se学习笔记-继承&构造方法
- JavaScript学习笔记(三十二) 经典继承模式二-借用构造方法
- EXT 笔记 构造方法,类继承,类实例方法重写
- JAVA学习笔记(五)继承时的构造方法、多态、接口、汉诺塔
- PackageManagerService学习笔记五-构造方法
- 详解 Java继承关系下的构造方法调用
- 继承的构造方法
- 2013-1-25笔记虚方法多态,继承
- 【笔记】原来继承的方法有那么多
- [2014-03-07]JAVA笔记_继承、方法重写
- 第04天OC语言(12):自定义构造方法在继承中的表现
- 类小结1:方法重载 变量 封装 import 继承 重写父类方法 调用父类构造方法 多态
- java学习笔记——构造方法
- 【黑马程序员】方法、数组、面向对象、封装、继承——Java复习笔记
- Java类的各种成员初始化顺序如:父子类继承时的静态代码块,普通代码块,静态方法,构造方法,等先后顺序
- java构造方法的继承
- Java学习笔记54. 子类对父类构造方法的隐式调用
- Java学习笔记之构造方法和static使用