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

  • 相关阅读:
    转:超实用!聊聊图标设计流程及小技巧
    WPF 高性能画心电图
    转:WPF .NET 4.0下实现外发光效果
    (转)翻译:使用ViewModel模式来简化WPF的TreeView
    (转)How to get TreeViewItem from HierarchicalDataTemplate item?
    (转)WPF中的TreeView入门
    (转) WPF Treeview 学习 图标,checkbox,右键菜单
    linux中的定时任务--cron任务
    tar命令的使用与学习
    linux学习一
  • 原文地址:https://www.cnblogs.com/chedahui/p/9851306.html
Copyright © 2011-2022 走看看