SCJP考点总结及SCJP考试要点分享[3]

文章作者 100test 发表时间 2007:03:14 17:37:43
来源 100Test.Com百考试题网


  目标3 缺省构造器

  结定一个类,确定是否有缺省构造器

  构造器是与类名相同的方法,并具没有返回值。缺省构造器是一个不具有任何参数的构造器。在你没有提供构造器的条件下,编译器为自动化为你提供一个缺省的构造器,但一旦你定义了任何一个构造器,编译器就不会为你提供缺省构造器。在这种条件下,如果你使用不具有参数的构造器将有错误。

  构造器可以有访问修饰符,但不能有native,abstract,static,synchronized和final修饰符。

  示例:

以下是引用片段:
  class Base{
  int i.
  Base(int i){
  this.i=i.
  System.out.println("single int constructor").
  }
  void Base(){
  System.out.println(“in void Base()”).
  }
  //Base(){}
  }
  public class Cons extends Base {
  Cons(int i){}
  //Cons(int i){super(i).}
  public static void main(String argv[]){
  Base c = new Base(). //编译错误,没有构造函数
  Cons n=new Cons(3). //编译错误,Base没有无参数构造函数,void Base()函数不是构造函数。
  }
  }

  Objective 4, Overloading and overriding

  State the legal return types for any method given the declarations of all related methods in this or parent classes.



相关文章


Java新手入门的30个基本概念[2]
技巧心得:Jsp最佳实践
MarkSpritzler的SCJD学习指导
JAVA题库:格林模拟试题三(下)(6)
SCJP考点总结及SCJP考试要点分享[3]
SCJP考点总结及SCJP考试要点分享[4]
JAVA题库:格林模拟试题三(下)(8)
技巧心得:J2ME学习札记1
JAVA题库:格林模拟试题三(下)(4)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛