本文主要是介绍构造方法与方法的重载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编译器会根据参数的不同,自动调用相匹配的方法,这也就是方法的重载。
class Student1{
private String name;
private int age;
//无参构造方法
public Student1(){
name = "小花";
this.age = 16;
}
//有参构造方法
public Student1(String name, int age){
this.name = name;
this.age = age;
}
//输出信息
public void print(){
System.out.println("我叫"+name+",今年"+age+"岁!");
}
}
public class Dm{
public static void main(String[] args){
Student1 test = null; //创建一个空的对象
test = new Student1(); //分配空间,采用无参方法初始化属性
test.print();
test = new Student1("小杰", 20); //分配空间,采用有参方法初始化属性
test.print();
}
/*---------------------------
我叫小花,今年16岁!
我叫小杰,今年20岁!
---------------------------*/
}
这篇关于构造方法与方法的重载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!