zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    倒计时模块(获取的是服务器上的时间——适合购物网站的抢购模块)
    javascript 双色球选号器
    最短AJAX创建代码
    poj2387 Til the Cows Come Home
    POJ2236 Wireless Network
    HDU2102 A计划
    HDU2028 Lowest Common Multiple Plus
    HDU2612 Find a way
    HDU1495 非常可乐
    UVa10603 Fill
  • 原文地址:https://www.cnblogs.com/chedahui/p/9851306.html
Copyright © 2011-2022 走看看