//java 构造方法:java中所有的对象都是创建出来的,对象的自动初始化过程,是由类的构造函数完成。 //构造方法重载:名字相同但具有不同的参数和定义。 //1、无参数构造方法 /**
public Horse(){ } */ //2、带一个参数的构造方法 /** public Horse(String name){ this.name=name; } */ //3、带多个参数的构造方法 /** public Horse(String name,int age){ this.name=name; this.age=age; } */ public class Test{ public static void main(String args[]){ Cat c1=new Cat();//此调用方法就是构造方法,可以初始化属性 c1.name="xiaodeng"; c1.age=28; c1.print(); System.out.println("---------------"); c1.print("MM"); System.out.println("---------------"); c1.print("FengMei",250); } } class Cat{ String name; int age; //方法的重载:方法名相同但参数不同,不要求有返回值 //无参数 public void print(){ System.out.println("name:"+name+" age:"+age); } //一个参数 public void print(String name){ System.out.println("name:"+name+" age:"+age); } //多个参数 public void print(String name,int age){ System.out.println("name:"+name+" age:"+age); } }