码迷,mamicode.com
首页 > 编程语言 > 详细

Java构造函数

时间:2017-04-16 17:15:34      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:lap   构造方法   xxx   strong   end   one   函数   子类   ext   

Java构造函数使用方法:

  1. 构造函数与类同名(大小写完全一致),无返回值;
  2. 构造函数可重载(overloaded);
  3. 构造函数随“new”调用。

继承(inheritance)中的构造函数:

  1. 子类的构造过程必须调用父类的构造构造方法
  2. 子类使用super(XXX)调用父类构造方法;
    1. 如果调用super(XXX)方法,程序默认调用父类无参数的构造方法,等同于super();
    2. 若调用super(XXX)方法,则必须出现在子类构造方法的第一行。

例子:

 1 class A {
 2     protected void print(String s) {
 3         System.out.println(s);
 4     }
 5     A() {
 6         print("A()");
 7     }
 8     public void f() {
 9         print("A:f()");
10     }
11 }
12 
13 class B extends A{
14     B(){
15         print("B()");
16     }
    //重写了class A中的f()
17 public void f() { 18 print("B:f()"); 19 } 20 public static void main(String arg[]) { 21 B b = new B(); 22 b.f(); 23 } 24 }

分析输出结果,体会上面几点。

例子输出结果:

技术分享
1 A()
2 B()
3 B:f()
View Code

 

Java构造函数

标签:lap   构造方法   xxx   strong   end   one   函数   子类   ext   

原文地址:http://www.cnblogs.com/lovechao/p/6719047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!