一、方法的重载
法方的重载是指一个类中可以定义有相同的名字,但参数
不同的多个方法,调用时会根据不同的参数列表选择对应的
方法。
<span style="font-size:18px;">class Student{
public void max(int a,int b){
System.out.println(a>b?a:b);
}
public void max(double a, double b){
System.out.println(a>b?a:b);
}
public void max(double a, double b,double c){
double max=a>b?a:b;
System.out.println(max>c?max:c);
}
}
public class A6_6{
public static void main(String[] args){
Student one=new Student();
one.max(6,3);
}
}</span>
二、构造方法(构造函数)
使用new+构造方法创建一个新的对象。
构造函数式定义在java类中的一个用来初始化对象的函数。
构造函数与类同名且没有返回值。
(作用:变量的初始化,可以用重载)
class Cat{
private String name;
private int age;
Cat{
}
//一个空的构造类型,Cat one=new Cat();就是调用的它
Cat(String name,int age){
this.name=name;
this.age=age;
}
//一个有参无返回的构造类型,构造类型名必须和类名相同,不能
在Cat前有任何修饰如void。Cat two=new Cat("小花",2)就是调用的它
void get(){
System.out.println(this.name);
}
//一个普通的法方。
}
public class A6_7{
public static void main(String[] args){
Cat one=new Cat();
one.get();
Cat two=new Cat("小花",2);
two.get();
}
}
如果在类里面没有任何构造类型,Java里面默认有一个空的构造类型。