正课:
方法的签名:
1、方法的重载(Overload):
1. 发生在一个类中,方法名相同,参数列表不同
2. 编译器在编译时会根据签名自动绑定调用方法
补充:
1. 一个文件中,可以包含多个类
2. public修饰类只能有一个
3. public
public class OverloadDemo(){
public static void main(String[] args){
Aoo o = new Aoo();
o.say();
o.say(25);
}
}
class Aoo(){
void say(){}
void say(String name){}
void say(int age){}
void say(String name,int age){}
//错误演示
int say(){return 1;}//编译错误,重载与返回值类型无关
void say(String address){}//编译错误
}
2、构造方法:
- 给成员变量赋值
- 与类同名,没有返回值
- 在创建对象时被自动调用
- 若自己不写构造方法,则编译器默认一个无参数构造方法,若自己写了构造,则默认提供
- 构造方法可以重载
Student zs = new Student()
3、this:指代当前对象,哪个最先调方法,就是哪个对象
只能用在方法体中,方法中访问成员变量之前默认有一个this.
this的用法
- this.成员变量名—-访问成员变量
- this.方法名———-调用方法(不常用)
- this()————–调用构造方法
- 列表内容
4、引用类型: