下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

JAVA程序员0基础培训(7)构造器的使用

作者:课课家教育     来源: http://www.kokojia.com点击数:835发布时间: 2016-01-21 14:24:53

标签: java课程标准java入门教材java敏捷开发

大神带你学编程,欢迎选课

  这里主要看类的构造器的情况,默认的,无参数的,有参数的,有不同参数类型的, 有多个参数的等各种情况。

  package lession7;

  /**

JAVA程序员0基础培训(7)构造器的使用_java课程标准_java入门教材_课课家

  * 老紫竹java基础培训(7),构造器的使用.

  *

  * @author 老紫竹 JAVA世纪网(java2000.NET)

  *

  */

  public class Lession7 {

  public static void main(String[] args) {

  new class1(); // 使用了系统自动提供的无参数构造器

  new class2(); // 使用了手工编写的无参数构造器

  new class3(); // 使用无参数构造器

  new class3("java2000.net"); // 使用有参数构造器

  // new class4(); // 使用无参数构造器失败

  new class4("java2000.net"); // 调用有参数构造器

  new class5(); // 使用无参数构造器

  new class5("java2000.net"); // 调用有参数构造器

  new class5(1); // 调用有参数的构造器

  new class5("java2000.net", 1); // 带2个参数的构造器

  }

  }

  class class1 {

  // 此类没有写任何构造器

  // 系统会自动提供一个默认的 public 的无参数构造器

  }

  class class2 {

  // 手工编写的无参数构造器

  // 如果只有这个构造器,则和class1没有任何区别

  public class2() {

  }

  }

  class class3 {

  // 无参数的构造器

  public class3() {

  }

  // 有参数的构造器

  public class3(String name) {

  }

  }

  class class4 {

  // 这个类只有一个带参数的构造器

  // 系统不会自动生成无参数的构造器的

  public class4(String name) {

  }

  }

  class class5 {

  // 无参数构造器

  public class5() {

  }

  // 带字符串参数的构造器

  public class5(String name) {

  }

  // 带整形数字参数的构造器

  public class5(int age) {

  }

  // 带2个参数的构造器

  public class5(String name, int age) {

  }

  }

  测试,记得每次测试后恢复现场哦:

  1 如果你已经写了其它的构造器,则默认的无参数构造器就不存在了,尝试把

  // new class4(); // 使用无参数构造器失败

  前面的注释去掉,看看输出结果

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程