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;
    	}
    }
    

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

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


      

  • 相关阅读:
    Lombok注解实现final属性的构造注入
    Spring事务传播行为控制
    git分支操作
    Java泛型、泛型方法详解
    规则校验功能设计思路
    Idea下将Maven项目打成公共依赖jar包
    结合Spring注册InitializingBean接口实现策略注册
    基于枚举类的策略模式实现
    python利用smtp协议发送邮件
    html常用邮箱格式总结 在页面添加邮箱
  • 原文地址:https://www.cnblogs.com/xiaonanman/p/6717797.html
Copyright © 2011-2022 走看看