继承中的构造方法
来源:互联网 发布:淘宝化妆品照片怎么拍 编辑:程序博客网 时间:2024/05/22 06:15
子类继承基类,在main()方法中创建一个子类对象,是按如下规则构造的:
1.子类的构造过程中必须调用其基类的构造方法。
2.子类可以在自己的构造方法中显示地使用super(argument_list)调用其基类的构造方法。
a.使用this(argument_list)调用本类的其他构造方法
b.如果调用super,必须写在子类构造方法的第一行
3.如果子类的构造方法中没有显示地调用基类的构造方法,则系统默认调用基类无参数的构造方法。
4.如果子类的构造方法中没有显示地调用基类的构造方法,且基类没有无参的构造方法,则编译出错。
下面是一个简单的例子:
class Father{private int n ;Father(){System.out.println("I am Father()");}Father(int n){System.out.println("Father(" + n +")");this.n = n;}}class Son extends Father{private int n;Son(int n){System.out.println("Son("+n+")");this.n = n;}Son(){super(200);System.out.println("Son()");}}public class Test {public static void main(String[] args){Son s1 = new Son();Son s2 = new Son(400);}}结果:
Father(200)Son()I am Father()Son(400)
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法调用
- java 继承中的构造方法
- 关于继承中的构造方法
- java继承中的构造方法
- 继承关系中的构造方法
- jquery的SimpleModal插件的使用
- 尾插法、头插法创建链表、链表反转、链表分段反转、查找链表倒数第k个元素,查找链表中间元素
- 黑马程序员------踏踏实实基础C#基础(一)
- 指针和引用的相同点和不同点
- [堆]种树
- 继承中的构造方法
- Teamviewer ubuntu 提示 TeamViewer Daemon is not running
- C基础库
- C语言中关于段的理解
- 浏览器的工作原理:新式网络浏览器幕后揭秘
- hdu4107 Gangster (线段树,段更新完后求数组内的值)
- linux中断底半部之 softirq 原理与代码分析
- 数组名,数组首地址,a,&a,&a[0]
- 黑马程序员-----踏踏实实基础C#基础(二)