zoukankan      html  css  js  c++  java
  • 构造方法


      构造方法是一种特殊的方法,主要用于初始化对象,当用new 创建一个对象的时候被调用。在一个类中如果没有定义任何构造方法,系统就会为该类自动创建一个无参的构造方法,且方法体中没有任何语句,而当显示定义类的构造方法后,系统就不再自动创建默认的构造方法了。语法如下:

    [修饰符] 类名([参数列表]){
    		初始化对象语句;
    }
    

      构造方法特点如下:

        1.构造方法是一个特殊的方法。java中的每个类都有构造方法,用来初始化该类的一个对象。

        2.构造方法具有和类名相同的名称,而且不返回任何数据类型。

        3.构造方法一般都用public 类型来修饰,这样才能在任意的位置创建类的实例。

        4.重载经常用于构造方法。

        5.构造方法只能由new 运算符调用,不能用"对象.构造方法" 来显式调用。

      实例:

    public class Student{
    	private String name;
    	private int age;
    }
    

      该类中没有定义构造方法,系统会自动添加默认的构造方法:public Student(){},当用new创建一个对象时只能这样构造:Student s = new Student();//调用无参的构造方法

      实例:

    public class Student{
    	private String name;
    	private int age;
    	public Student(String name){				//含有一个参数的构造方法
    		this.name = name;
    	}
    	public Student(String name,int age){		//含有两个参数的构造方法
    		this.name = name;
    		this.age = age;
    	}
    }
    

      该类中定义了两个构造方法,系统不再提供默认的构造方法。

      在类的定义中还可以提供更多的构造方法,参数可以一个或多个,构造对象时,根据已定义的构造方法来构造。


      

  • 相关阅读:
    理解Express express.static 和 __direname 及 __firename的含义
    HTTP请求中 request payload 和 formData 区别?
    POST提交数据之---Content-Type的理解;
    前端域名访问页面中的一些配置项
    使用Nginx来解决跨域的问题
    vue-resource get/post请求如何携带cookie的问题
    socket实现聊天功能(二)
    go语言之进阶篇通过结构体生成json
    go语言之进阶篇JSON处理
    go语言之进阶篇正则表达式
  • 原文地址:https://www.cnblogs.com/xiaonanman/p/6717797.html
Copyright © 2011-2022 走看看