• java中无参,有参,默认构造方法的应用及举例


    类的构造方法:

    (1)构造方法的名字和类名相同,并且没有返回值。

    (2)构造方法主要用于为类的对象定义初始化状态。

    (3)不能直接调用构造方法,必修通过new关键字来自动调用,从而创建类的实例。

    new关键字的作用:

    (1)为对象分配内存空间。

    (2)引起对象构造方法的调用

    (3)为对象返回一个引用

    类中属性和方法的声明,和对方法的调用:
    class Point
    {
     int x;//属性
     int y;
     void output(){//方法
      System.out.println(x);
      System.out.println(y);
     }
    }
    class Tpoint
    {
     public static void main(String[] args)
     {
      Point p=new Point();
      p.x=10;
      p.y=10;
      p.output();//方法调用
     }
    }
    //输出的数为10  10

    无参构造方法的用法举例:
    class Point
    {
     int x;
     int y;
     Point(){//无参数构造方法,方法名与类名相同
      x=5;
      y=5;
     }
     void output(){
      System.out.println(x);
      System.out.println(y);
     }
    }
    class Tpoint
    {
     public static void main(String[] args)
     {
      Point p=new Point();
      p.output();
     }
    }

    //输出的数为5 5

    有参构造方法的用法举例:
    class Point
    {
     int x;
     int y;
     Point(int a,int b){//带参数构造方法,方法名与类名相同
      x=a;
      y=b;
     }
     void output(){
      System.out.println(x);
      System.out.println(y);
     }
    }
    class Tpoint
    {
     public static void main(String[] args)
     {
      Point p=new Point(3,3);
      p.output();
     }
    }
    //输出的数为3   3

    缺省构造方法的用法举例:
    class Point
    {
     int x;
     int y;
     Point(){//缺省构造方法,方法名与类名相同
      
     }
     void output(){
      System.out.println(x);
      System.out.println(y);
     }
    }
    class Tpoint
    {
     public static void main(String[] args)
     {
      Point p=new Point();
      p.output();
     }
    }
    //输出的数为0   0

  • 相关阅读:
    [Makefile] 递归编译的Makefile的实现
    python中出现 IndentationError:unindent does not match any outer indentation level
    Python3 编译中文字串报错解决方案
    linux下创建和删除软、硬链接
    免费的编程中文书籍索引
    starUML建立时序图
    UML 学习地址
    使用 Addr2line 将函数地址解析为函数名
    WIFI基本知识整理
    Ubuntu16.04 安装Python3.6 报错
  • 原文地址:https://www.cnblogs.com/chedahui/p/9851306.html
Copyright © 2020-2023  润新知