Test t = new Test(); //这一步是创建了一个Test类的对象,所以该对象t可以调用该类的方法,
void max( int a , int b ){
System.out.println( a > b ? a : b);
}
void max( float a ,float b ){
System.out.println( a > b ? a : b);
} 均为该类的方法 类可以通过对象点的方式来调用对象的自身的方法:
如: t.max(3,4); 但是如果两个方法名一致的话会报错,此时需要更改函数里面的参数形式,程序会根据参数来寻找匹配的方法 所以t.max(3 , 4)调用的是第一个方法,t.max(3 f, 4f)则会调用第二个方法。
void max 不是构造方法 构造方法的形式如下:
public(可以没有) Class(参数,参数....){
.....
} 参数可以为空
void max()不是构造方法,一个类的构造方法的方法名与类名是一样的,void max()只是Test类的一个成员函数。
Test t=new Test()是一个申明语句,他申明了一个test类型的实例并告诉编译器开辟一定空间给test类型的类
t.max(3,4)是调用实例t的max方法,并赋予参数3,4
void max(int a,int b)是一个方法
Test t=new Test()创建了一个Test类的实例t
t.max(3,4)执行t的max方法,参数分别为3、4
Test()是构造方法,是默认的构造方法。所有的类都是继承自Object!t.max之间的点号,表示调用对象t的max方法。然后把3 4 传递进去。void max是函数,不是构造方法。void表示返回类型是空,构造方法,必须没有返回类型,且必须与类的名称相同。